{
  "author": {
    "name": "HashiCorp",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://hashicorp.com"
  },
  "dependencies": {
    "cdktf": "^0.12.2",
    "constructs": "^10.0.0"
  },
  "dependencyClosure": {
    "cdktf": {
      "submodules": {
        "cdktf.testingMatchers": {}
      },
      "targets": {
        "dotnet": {
          "namespace": "HashiCorp.Cdktf",
          "packageId": "HashiCorp.Cdktf"
        },
        "go": {
          "moduleName": "github.com/hashicorp/terraform-cdk-go",
          "packageName": "cdktf"
        },
        "java": {
          "maven": {
            "artifactId": "cdktf",
            "groupId": "com.hashicorp"
          },
          "package": "com.hashicorp.cdktf"
        },
        "js": {
          "npm": "cdktf"
        },
        "python": {
          "distName": "cdktf",
          "module": "cdktf"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "Prebuilt kubernetes Provider for Terraform CDK (cdktf)",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/hashicorp/cdktf-provider-kubernetes.git",
  "jsiiVersion": "1.67.0 (build 2c027f5)",
  "keywords": [
    "cdk",
    "cdktf",
    "kubernetes",
    "provider",
    "terraform"
  ],
  "license": "MPL-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@cdktf/provider-kubernetes",
  "readme": {
    "markdown": "\n# Terraform CDK kubernetes Provider ~> 2.0\n\nThis repo builds and publishes the Terraform kubernetes Provider bindings for [CDK for Terraform](https://cdk.tf).\n\n## Available Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktf/provider-kubernetes](https://www.npmjs.com/package/@cdktf/provider-kubernetes).\n\n`npm install @cdktf/provider-kubernetes`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktf-cdktf-provider-kubernetes](https://pypi.org/project/cdktf-cdktf-provider-kubernetes).\n\n`pipenv install cdktf-cdktf-provider-kubernetes`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Kubernetes](https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Kubernetes).\n\n`dotnet add package HashiCorp.Cdktf.Providers.Kubernetes`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-kubernetes](https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-kubernetes).\n\n```\n<dependency>\n    <groupId>com.hashicorp</groupId>\n    <artifactId>cdktf-provider-kubernetes</artifactId>\n    <version>[REPLACE WITH DESIRED VERSION]</version>\n</dependency>\n```\n\n\n### Go\n\nThe go package is generated into the [`github.com/hashicorp/cdktf-provider-kubernetes-go`](https://github.com/hashicorp/cdktf-provider-kubernetes-go) package.\n\n`go get github.com/hashicorp/cdktf-provider-kubernetes-go/kubernetes`\n\n## Docs\n\nFind auto-generated docs for this provider here: [./API.md](./API.md)\nYou can also visit a hosted version of the documentation on [constructs.dev](https://constructs.dev/packages/@cdktf/provider-kubernetes).\n\n## Versioning\n\nThis project is explicitly not tracking the Terraform kubernetes Provider version 1:1. In fact, it always tracks `latest` of `~> 2.0` with every release. If there are scenarios where you explicitly have to pin your provider version, you can do so by generating the [provider constructs manually](https://cdk.tf/imports).\n\nThese are the upstream dependencies:\n\n- [Terraform CDK](https://cdk.tf)\n- [Terraform kubernetes Provider](https://github.com/terraform-providers/terraform-provider-kubernetes)\n- [Terraform Engine](https://terraform.io)\n\nIf there are breaking changes (backward incompatible) in any of the above, the major version of this project will be bumped.\n\n## Features / Issues / Bugs\n\nPlease report bugs and issues to the [terraform cdk](https://cdk.tf) project:\n\n- [Create bug report](https://cdk.tf/bug)\n- [Create feature request](https://cdk.tf/feature)\n\n## Contributing\n\n### projen\n\nThis is mostly based on [projen](https://github.com/eladb/projen), which takes care of generating the entire repository.\n\n### cdktf-provider-project based on projen\n\nThere's a custom [project builder](https://github.com/hashicorp/cdktf-provider-project) which encapsulate the common settings for all `cdktf` providers.\n\n### Provider Version\n\nThe provider version can be adjusted in [./.projenrc.js](./.projenrc.js).\n\n### Repository Management\n\nThe repository is managed by [Repository Manager](https://github.com/hashicorp/cdktf-repository-manager/)\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/hashicorp/cdktf-provider-kubernetes.git"
  },
  "schema": "jsii/0.10.0",
  "targets": {
    "dotnet": {
      "namespace": "HashiCorp.Cdktf.Providers.Kubernetes",
      "packageId": "HashiCorp.Cdktf.Providers.Kubernetes"
    },
    "go": {
      "moduleName": "github.com/hashicorp/cdktf-provider-kubernetes-go",
      "packageName": "kubernetes"
    },
    "java": {
      "maven": {
        "artifactId": "cdktf-provider-kubernetes",
        "groupId": "com.hashicorp"
      },
      "package": "com.hashicorp.cdktf.providers.kubernetes"
    },
    "js": {
      "npm": "@cdktf/provider-kubernetes"
    },
    "python": {
      "distName": "cdktf-cdktf-provider-kubernetes",
      "module": "cdktf_cdktf_provider_kubernetes"
    }
  },
  "types": {
    "@cdktf/provider-kubernetes.Annotations": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/annotations kubernetes_annotations}."
      },
      "fqn": "@cdktf/provider-kubernetes.Annotations",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/annotations kubernetes_annotations} Resource."
        },
        "locationInModule": {
          "filename": "src/annotations.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",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.AnnotationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/annotations.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 267
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.AnnotationsMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 225
          },
          "name": "resetForce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 241
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 279
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Annotations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 150
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 264
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.AnnotationsMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 200
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 213
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 229
          },
          "name": "forceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 245
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 258
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 271
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.AnnotationsMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 193
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 206
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 219
          },
          "name": "force",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 251
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/annotations:Annotations"
    },
    "@cdktf/provider-kubernetes.AnnotationsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.AnnotationsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/annotations.ts",
        "line": 9
      },
      "name": "AnnotationsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/annotations#annotations Annotations#annotations}",
            "stability": "stable",
            "summary": "A map of annotations to apply to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 15
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/annotations#api_version Annotations#api_version}",
            "stability": "stable",
            "summary": "The apiVersion of the resource to annotate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 21
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/annotations#kind Annotations#kind}",
            "stability": "stable",
            "summary": "The kind of the resource to annotate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 40
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/annotations#metadata Annotations#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 46
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.AnnotationsMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/annotations#force Annotations#force}",
            "stability": "stable",
            "summary": "Force overwriting annotations that were created or edited outside of Terraform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 27
          },
          "name": "force",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/annotations#id Annotations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/annotations:AnnotationsConfig"
    },
    "@cdktf/provider-kubernetes.AnnotationsMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.AnnotationsMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/annotations.ts",
        "line": 48
      },
      "name": "AnnotationsMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/annotations#name Annotations#name}",
            "stability": "stable",
            "summary": "The name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/annotations#namespace Annotations#namespace}",
            "stability": "stable",
            "summary": "The namespace of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/annotations:AnnotationsMetadata"
    },
    "@cdktf/provider-kubernetes.AnnotationsMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.AnnotationsMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/annotations.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/annotations.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 133
          },
          "name": "resetNamespace"
        }
      ],
      "name": "AnnotationsMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 137
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 127
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/annotations.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.AnnotationsMetadata"
          }
        }
      ],
      "symbolId": "src/annotations:AnnotationsMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ApiService": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service kubernetes_api_service}."
      },
      "fqn": "@cdktf/provider-kubernetes.ApiService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service kubernetes_api_service} Resource."
        },
        "locationInModule": {
          "filename": "src/api-service.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ApiServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-service.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 615
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ApiServiceMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 628
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ApiServiceSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 602
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 640
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 556
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 612
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 625
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 606
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 619
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 632
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 596
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-service:ApiService"
    },
    "@cdktf/provider-kubernetes.ApiServiceConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-service.ts",
        "line": 9
      },
      "name": "ApiServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#metadata ApiService#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#spec ApiService#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#id ApiService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-service:ApiServiceConfig"
    },
    "@cdktf/provider-kubernetes.ApiServiceMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-service.ts",
        "line": 30
      },
      "name": "ApiServiceMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#annotations ApiService#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the api_service that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#generate_name ApiService#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#labels ApiService#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the api_service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#name ApiService#name}",
            "stability": "stable",
            "summary": "Name of the api_service, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-service:ApiServiceMetadata"
    },
    "@cdktf/provider-kubernetes.ApiServiceMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-service.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-service.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 144
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 165
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 181
          },
          "name": "resetName"
        }
      ],
      "name": "ApiServiceMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 153
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 148
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 169
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 138
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 159
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceMetadata"
          }
        }
      ],
      "symbolId": "src/api-service:ApiServiceMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ApiServiceSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-service.ts",
        "line": 318
      },
      "name": "ApiServiceSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#group ApiService#group}",
            "stability": "stable",
            "summary": "Group is the API group name this server hosts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 330
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Higher priority means that the group is preferred by clients over lower priority ones. Note that other versions of this group might specify even higher GroupPriorityMininum values such that the whole group gets a higher priority. The primary sort is based on GroupPriorityMinimum, ordered highest number to lowest (20 before 10). The secondary sort is based on the alphabetical comparison of the name of the object. (v1.bar before v1.foo) We'd recommend something like: *.k8s.io (except extensions) at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#group_priority_minimum ApiService#group_priority_minimum}",
            "stability": "stable",
            "summary": "GroupPriorityMinimum is the priority this group should have at least."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 336
          },
          "name": "groupPriorityMinimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#version ApiService#version}",
            "stability": "stable",
            "summary": "Version is the API version this server hosts. For example, `v1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 348
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is `kube-like`, it will sort above non `kube-like` version strings, which are ordered lexicographically. `Kube-like` versions start with a `v`, then are followed by a number (the major version), then optionally the string `alpha` or `beta` and another number (the minor version). These are sorted first by GA > `beta` > `alpha` (where GA is a version with no suffix such as `beta` or `alpha`), and then by comparing major version, then minor version. An example sorted list of versions: `v10`, `v2`, `v1`, `v11beta2`, `v10beta3`, `v3beta1`, `v12alpha1`, `v11alpha2`, `foo1`, `foo10`.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#version_priority ApiService#version_priority}",
            "stability": "stable",
            "summary": "VersionPriority controls the ordering of this API version inside of its group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 354
          },
          "name": "versionPriority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, system trust roots on the apiserver are used.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#ca_bundle ApiService#ca_bundle}",
            "stability": "stable",
            "summary": "CABundle is a PEM encoded CA bundle which will be used to validate an API server's serving certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 324
          },
          "name": "caBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is strongly discouraged. You should use the CABundle instead.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#insecure_skip_tls_verify ApiService#insecure_skip_tls_verify}",
            "stability": "stable",
            "summary": "InsecureSkipTLSVerify disables TLS certificate verification when communicating with this server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 342
          },
          "name": "insecureSkipTlsVerify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#service ApiService#service}",
            "stability": "stable",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 360
          },
          "name": "service",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceSpecService"
          }
        }
      ],
      "symbolId": "src/api-service:ApiServiceSpec"
    },
    "@cdktf/provider-kubernetes.ApiServiceSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-service.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-service.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 536
          },
          "name": "putService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ApiServiceSpecService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 455
          },
          "name": "resetCaBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 497
          },
          "name": "resetInsecureSkipTlsVerify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 539
          },
          "name": "resetService"
        }
      ],
      "name": "ApiServiceSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 533
          },
          "name": "service",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceSpecServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 459
          },
          "name": "caBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 472
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 485
          },
          "name": "groupPriorityMinimumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 501
          },
          "name": "insecureSkipTlsVerifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 543
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceSpecService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 514
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 527
          },
          "name": "versionPriorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 449
          },
          "name": "caBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 465
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 478
          },
          "name": "groupPriorityMinimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 491
          },
          "name": "insecureSkipTlsVerify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 507
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 520
          },
          "name": "versionPriority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceSpec"
          }
        }
      ],
      "symbolId": "src/api-service:ApiServiceSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.ApiServiceSpecService": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceSpecService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-service.ts",
        "line": 199
      },
      "name": "ApiServiceSpecService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#name ApiService#name}",
            "stability": "stable",
            "summary": "Name is the name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#namespace ApiService#namespace}",
            "stability": "stable",
            "summary": "Namespace is the namespace of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 211
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 443 for backward compatibility. Should be a valid port number (1-65535, inclusive).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service#port ApiService#port}",
            "stability": "stable",
            "summary": "If specified, the port on the service that is hosting the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 217
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/api-service:ApiServiceSpecService"
    },
    "@cdktf/provider-kubernetes.ApiServiceSpecServiceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceSpecServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-service.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-service.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 310
          },
          "name": "resetPort"
        }
      ],
      "name": "ApiServiceSpecServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 285
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 298
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 314
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 291
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 304
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceSpecService"
          }
        }
      ],
      "symbolId": "src/api-service:ApiServiceSpecServiceOutputReference"
    },
    "@cdktf/provider-kubernetes.ApiServiceV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1 kubernetes_api_service_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1 kubernetes_api_service_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/api-service-v1.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ApiServiceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-service-v1.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 615
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ApiServiceV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 628
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ApiServiceV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 602
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 640
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiServiceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 556
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 612
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 625
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 606
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 619
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 632
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 596
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-service-v1:ApiServiceV1"
    },
    "@cdktf/provider-kubernetes.ApiServiceV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-service-v1.ts",
        "line": 9
      },
      "name": "ApiServiceV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#metadata ApiServiceV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#spec ApiServiceV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#id ApiServiceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-service-v1:ApiServiceV1Config"
    },
    "@cdktf/provider-kubernetes.ApiServiceV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-service-v1.ts",
        "line": 30
      },
      "name": "ApiServiceV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#annotations ApiServiceV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the api_service that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#generate_name ApiServiceV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#labels ApiServiceV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the api_service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#name ApiServiceV1#name}",
            "stability": "stable",
            "summary": "Name of the api_service, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-service-v1:ApiServiceV1Metadata"
    },
    "@cdktf/provider-kubernetes.ApiServiceV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-service-v1.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-service-v1.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 144
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 165
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 181
          },
          "name": "resetName"
        }
      ],
      "name": "ApiServiceV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 153
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 148
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 169
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 138
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 159
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceV1Metadata"
          }
        }
      ],
      "symbolId": "src/api-service-v1:ApiServiceV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ApiServiceV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-service-v1.ts",
        "line": 318
      },
      "name": "ApiServiceV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#group ApiServiceV1#group}",
            "stability": "stable",
            "summary": "Group is the API group name this server hosts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 330
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Higher priority means that the group is preferred by clients over lower priority ones. Note that other versions of this group might specify even higher GroupPriorityMininum values such that the whole group gets a higher priority. The primary sort is based on GroupPriorityMinimum, ordered highest number to lowest (20 before 10). The secondary sort is based on the alphabetical comparison of the name of the object. (v1.bar before v1.foo) We'd recommend something like: *.k8s.io (except extensions) at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#group_priority_minimum ApiServiceV1#group_priority_minimum}",
            "stability": "stable",
            "summary": "GroupPriorityMinimum is the priority this group should have at least."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 336
          },
          "name": "groupPriorityMinimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#version ApiServiceV1#version}",
            "stability": "stable",
            "summary": "Version is the API version this server hosts. For example, `v1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 348
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is `kube-like`, it will sort above non `kube-like` version strings, which are ordered lexicographically. `Kube-like` versions start with a `v`, then are followed by a number (the major version), then optionally the string `alpha` or `beta` and another number (the minor version). These are sorted first by GA > `beta` > `alpha` (where GA is a version with no suffix such as `beta` or `alpha`), and then by comparing major version, then minor version. An example sorted list of versions: `v10`, `v2`, `v1`, `v11beta2`, `v10beta3`, `v3beta1`, `v12alpha1`, `v11alpha2`, `foo1`, `foo10`.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#version_priority ApiServiceV1#version_priority}",
            "stability": "stable",
            "summary": "VersionPriority controls the ordering of this API version inside of its group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 354
          },
          "name": "versionPriority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, system trust roots on the apiserver are used.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#ca_bundle ApiServiceV1#ca_bundle}",
            "stability": "stable",
            "summary": "CABundle is a PEM encoded CA bundle which will be used to validate an API server's serving certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 324
          },
          "name": "caBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is strongly discouraged. You should use the CABundle instead.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#insecure_skip_tls_verify ApiServiceV1#insecure_skip_tls_verify}",
            "stability": "stable",
            "summary": "InsecureSkipTLSVerify disables TLS certificate verification when communicating with this server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 342
          },
          "name": "insecureSkipTlsVerify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#service ApiServiceV1#service}",
            "stability": "stable",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 360
          },
          "name": "service",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceV1SpecService"
          }
        }
      ],
      "symbolId": "src/api-service-v1:ApiServiceV1Spec"
    },
    "@cdktf/provider-kubernetes.ApiServiceV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-service-v1.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-service-v1.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 536
          },
          "name": "putService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ApiServiceV1SpecService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 455
          },
          "name": "resetCaBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 497
          },
          "name": "resetInsecureSkipTlsVerify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 539
          },
          "name": "resetService"
        }
      ],
      "name": "ApiServiceV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 533
          },
          "name": "service",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceV1SpecServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 459
          },
          "name": "caBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 472
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 485
          },
          "name": "groupPriorityMinimumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 501
          },
          "name": "insecureSkipTlsVerifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 543
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceV1SpecService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 514
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 527
          },
          "name": "versionPriorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 449
          },
          "name": "caBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 465
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 478
          },
          "name": "groupPriorityMinimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 491
          },
          "name": "insecureSkipTlsVerify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 507
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 520
          },
          "name": "versionPriority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceV1Spec"
          }
        }
      ],
      "symbolId": "src/api-service-v1:ApiServiceV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.ApiServiceV1SpecService": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceV1SpecService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-service-v1.ts",
        "line": 199
      },
      "name": "ApiServiceV1SpecService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#name ApiServiceV1#name}",
            "stability": "stable",
            "summary": "Name is the name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#namespace ApiServiceV1#namespace}",
            "stability": "stable",
            "summary": "Namespace is the namespace of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 211
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 443 for backward compatibility. Should be a valid port number (1-65535, inclusive).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/api_service_v1#port ApiServiceV1#port}",
            "stability": "stable",
            "summary": "If specified, the port on the service that is hosting the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 217
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/api-service-v1:ApiServiceV1SpecService"
    },
    "@cdktf/provider-kubernetes.ApiServiceV1SpecServiceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ApiServiceV1SpecServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-service-v1.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-service-v1.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 310
          },
          "name": "resetPort"
        }
      ],
      "name": "ApiServiceV1SpecServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 285
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 298
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 314
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 291
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 304
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-service-v1.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ApiServiceV1SpecService"
          }
        }
      ],
      "symbolId": "src/api-service-v1:ApiServiceV1SpecServiceOutputReference"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequest": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request kubernetes_certificate_signing_request}."
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request kubernetes_certificate_signing_request} Resource."
        },
        "locationInModule": {
          "filename": "src/certificate-signing-request.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-signing-request.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 524
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 537
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 550
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 490
          },
          "name": "resetAutoApprove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 511
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 553
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 565
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CertificateSigningRequest",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 442
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 499
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 521
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 534
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 547
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 494
          },
          "name": "autoApproveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 515
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 528
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 541
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 557
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 484
          },
          "name": "autoApprove",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 505
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-signing-request:CertificateSigningRequest"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-signing-request.ts",
        "line": 9
      },
      "name": "CertificateSigningRequestConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request#metadata CertificateSigningRequest#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request#spec CertificateSigningRequest#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request#auto_approve CertificateSigningRequest#auto_approve}",
            "stability": "stable",
            "summary": "Automatically approve the CertificateSigningRequest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 15
          },
          "name": "autoApprove",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request#id CertificateSigningRequest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request#timeouts CertificateSigningRequest#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestTimeouts"
          }
        }
      ],
      "symbolId": "src/certificate-signing-request:CertificateSigningRequestConfig"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-signing-request.ts",
        "line": 42
      },
      "name": "CertificateSigningRequestMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request#annotations CertificateSigningRequest#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the certificate signing request that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 48
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request#generate_name CertificateSigningRequest#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 54
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request#labels CertificateSigningRequest#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the certificate signing request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 60
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request#name CertificateSigningRequest#name}",
            "stability": "stable",
            "summary": "Name of the certificate signing request, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 66
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-signing-request:CertificateSigningRequestMetadata"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-signing-request.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-signing-request.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 140
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 156
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 177
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 193
          },
          "name": "resetName"
        }
      ],
      "name": "CertificateSigningRequestMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 165
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 202
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 207
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 144
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 160
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 181
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 134
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 150
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 171
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestMetadata"
          }
        }
      ],
      "symbolId": "src/certificate-signing-request:CertificateSigningRequestMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-signing-request.ts",
        "line": 211
      },
      "name": "CertificateSigningRequestSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request#request CertificateSigningRequest#request}",
            "stability": "stable",
            "summary": "Base64-encoded PKCS#10 CSR data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 217
          },
          "name": "request",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is a qualified name in the form: `scope-hostname.io/name`.If empty, it will be defaulted: 1. If it's a kubelet client certificate, it is assigned `kubernetes.io/kube-apiserver-client-kubelet`.2. If it's a kubelet serving certificate, it is assigned `kubernetes.io/kubelet-serving`.3. Otherwise, it is assigned `kubernetes.io/legacy-unknown`. Distribution of trust for signers happens out of band.You can select on this field using `spec.signerName`.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request#signer_name CertificateSigningRequest#signer_name}",
            "stability": "stable",
            "summary": "Requested signer for the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 223
          },
          "name": "signerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3\n  https://tools.ietf.org/html/rfc5280#section-4.2.1.12\nValid values are:\n\"signing\",\n\"digital signature\",\n\"content commitment\",\n\"key encipherment\",\n\"key agreement\",\n\"data encipherment\",\n\"cert sign\",\n\"crl sign\",\n\"encipher only\",\n\"decipher only\",\n\"any\",\n\"server auth\",\n\"client auth\",\n\"code signing\",\n\"email protection\",\n\"s/mime\",\n\"ipsec end system\",\n\"ipsec tunnel\",\n\"ipsec user\",\n\"timestamping\",\n\"ocsp signing\",\n\"microsoft sgc\",\n\"netscape sgc\"\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request#usages CertificateSigningRequest#usages}",
            "stability": "stable",
            "summary": "allowedUsages specifies a set of usage contexts the key will be valid for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 254
          },
          "name": "usages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/certificate-signing-request:CertificateSigningRequestSpec"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-signing-request.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-signing-request.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 334
          },
          "name": "resetSignerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 350
          },
          "name": "resetUsages"
        }
      ],
      "name": "CertificateSigningRequestSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 322
          },
          "name": "requestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 338
          },
          "name": "signerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 354
          },
          "name": "usagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 315
          },
          "name": "request",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 328
          },
          "name": "signerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 344
          },
          "name": "usages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestSpec"
          }
        }
      ],
      "symbolId": "src/certificate-signing-request:CertificateSigningRequestSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-signing-request.ts",
        "line": 358
      },
      "name": "CertificateSigningRequestTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request#create CertificateSigningRequest#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 362
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-signing-request:CertificateSigningRequestTimeouts"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-signing-request.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-signing-request.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 425
          },
          "name": "resetCreate"
        }
      ],
      "name": "CertificateSigningRequestTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 429
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 419
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-signing-request:CertificateSigningRequestTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1 kubernetes_certificate_signing_request_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1 kubernetes_certificate_signing_request_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/certificate-signing-request-v1.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-signing-request-v1.ts",
        "line": 442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 529
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 542
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 555
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 495
          },
          "name": "resetAutoApprove"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 516
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 558
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 570
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CertificateSigningRequestV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 447
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 504
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 526
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 539
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 552
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 499
          },
          "name": "autoApproveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 520
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 533
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 546
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 562
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 489
          },
          "name": "autoApprove",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 510
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-signing-request-v1:CertificateSigningRequestV1"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-signing-request-v1.ts",
        "line": 9
      },
      "name": "CertificateSigningRequestV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1#metadata CertificateSigningRequestV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1#spec CertificateSigningRequestV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1#auto_approve CertificateSigningRequestV1#auto_approve}",
            "stability": "stable",
            "summary": "Automatically approve the CertificateSigningRequest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 15
          },
          "name": "autoApprove",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1#id CertificateSigningRequestV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1#timeouts CertificateSigningRequestV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Timeouts"
          }
        }
      ],
      "symbolId": "src/certificate-signing-request-v1:CertificateSigningRequestV1Config"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-signing-request-v1.ts",
        "line": 42
      },
      "name": "CertificateSigningRequestV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1#annotations CertificateSigningRequestV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the certificate signing request that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 48
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1#generate_name CertificateSigningRequestV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 54
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1#labels CertificateSigningRequestV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the certificate signing request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 60
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1#name CertificateSigningRequestV1#name}",
            "stability": "stable",
            "summary": "Name of the certificate signing request, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 66
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-signing-request-v1:CertificateSigningRequestV1Metadata"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-signing-request-v1.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-signing-request-v1.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 140
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 156
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 177
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 193
          },
          "name": "resetName"
        }
      ],
      "name": "CertificateSigningRequestV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 165
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 202
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 207
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 144
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 160
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 181
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 134
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 150
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 171
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Metadata"
          }
        }
      ],
      "symbolId": "src/certificate-signing-request-v1:CertificateSigningRequestV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-signing-request-v1.ts",
        "line": 211
      },
      "name": "CertificateSigningRequestV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When serialized as JSON or YAML, the data is additionally base64-encoded.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1#request CertificateSigningRequestV1#request}",
            "stability": "stable",
            "summary": "request contains an x509 certificate signing request encoded in a \"CERTIFICATE REQUEST\" PEM block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 217
          },
          "name": "request",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "List/watch requests for CertificateSigningRequests can filter on this field using a \"spec.signerName=NAME\" fieldSelector.\n\nWell-known Kubernetes signers are:\n1. \"kubernetes.io/kube-apiserver-client\": issues client certificates that can be used to authenticate to kube-apiserver.\nRequests for this signer are never auto-approved by kube-controller-manager, can be issued by the \"csrsigning\" controller in kube-controller-manager.\n2. \"kubernetes.io/kube-apiserver-client-kubelet\": issues client certificates that kubelets use to authenticate to kube-apiserver.\nRequests for this signer can be auto-approved by the \"csrapproving\" controller in kube-controller-manager, and can be issued by the \"csrsigning\" controller in kube-controller-manager.\n3. \"kubernetes.io/kubelet-serving\" issues serving certificates that kubelets use to serve TLS endpoints, which kube-apiserver can connect to securely.\nRequests for this signer are never auto-approved by kube-controller-manager, and can be issued by the \"csrsigning\" controller in kube-controller-manager.\n\nMore details are available at https://k8s.io/docs/reference/access-authn-authz/certificate-signing-requests/#kubernetes-signers\n\nCustom signerNames can also be specified. The signer defines:\n1. Trust distribution: how trust (CA bundles) are distributed.\n2. Permitted subjects: and behavior when a disallowed subject is requested.\n3. Required, permitted, or forbidden x509 extensions in the request (including whether subjectAltNames are allowed, which types, restrictions on allowed values) and behavior when a disallowed extension is requested.\n4. Required, permitted, or forbidden key usages / extended key usages.\n5. Expiration/certificate lifetime: whether it is fixed by the signer, configurable by the admin.\n6. Whether or not requests for CA certificates are allowed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1#signer_name CertificateSigningRequestV1#signer_name}",
            "stability": "stable",
            "summary": "signerName indicates the requested signer, and is a qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 243
          },
          "name": "signerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests for TLS client certificates typically request: \"digital signature\", \"key encipherment\", \"client auth\".\n\nRequests for TLS serving certificates typically request: \"key encipherment\", \"digital signature\", \"server auth\".\n\nValid values are:\n\"signing\", \"digital signature\", \"content commitment\",\n\"key encipherment\", \"key agreement\", \"data encipherment\",\n\"cert sign\", \"crl sign\", \"encipher only\", \"decipher only\", \"any\",\n\"server auth\", \"client auth\",\n\"code signing\", \"email protection\", \"s/mime\",\n\"ipsec end system\", \"ipsec tunnel\", \"ipsec user\",\n\"timestamping\", \"ocsp signing\", \"microsoft sgc\", \"netscape sgc\"\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1#usages CertificateSigningRequestV1#usages}",
            "stability": "stable",
            "summary": "usages specifies a set of key usages requested in the issued certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 262
          },
          "name": "usages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/certificate-signing-request-v1:CertificateSigningRequestV1Spec"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-signing-request-v1.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-signing-request-v1.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 355
          },
          "name": "resetUsages"
        }
      ],
      "name": "CertificateSigningRequestV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 330
          },
          "name": "requestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 343
          },
          "name": "signerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 359
          },
          "name": "usagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 323
          },
          "name": "request",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 336
          },
          "name": "signerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 349
          },
          "name": "usages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Spec"
          }
        }
      ],
      "symbolId": "src/certificate-signing-request-v1:CertificateSigningRequestV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate-signing-request-v1.ts",
        "line": 363
      },
      "name": "CertificateSigningRequestV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/certificate_signing_request_v1#create CertificateSigningRequestV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 367
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate-signing-request-v1:CertificateSigningRequestV1Timeouts"
    },
    "@cdktf/provider-kubernetes.CertificateSigningRequestV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/certificate-signing-request-v1.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate-signing-request-v1.ts",
        "line": 380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 430
          },
          "name": "resetCreate"
        }
      ],
      "name": "CertificateSigningRequestV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 434
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 424
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate-signing-request-v1.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CertificateSigningRequestV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/certificate-signing-request-v1:CertificateSigningRequestV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRole": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role kubernetes_cluster_role}."
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role kubernetes_cluster_role} Resource."
        },
        "locationInModule": {
          "filename": "src/cluster-role.ts",
          "line": 762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ClusterRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 809
          },
          "name": "putAggregationRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 825
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ClusterRoleMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 838
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ClusterRoleRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 812
          },
          "name": "resetAggregationRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 796
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 841
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 853
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClusterRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 749
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 806
          },
          "name": "aggregationRule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 822
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 835
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 816
          },
          "name": "aggregationRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 800
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 829
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 845
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 790
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRole"
    },
    "@cdktf/provider-kubernetes.ClusterRoleAggregationRule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 321
      },
      "name": "ClusterRoleAggregationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#cluster_role_selectors ClusterRole#cluster_role_selectors}",
            "stability": "stable",
            "summary": "cluster_role_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 327
          },
          "name": "clusterRoleSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleAggregationRule"
    },
    "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectors": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 193
      },
      "name": "ClusterRoleAggregationRuleClusterRoleSelectors",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#match_expressions ClusterRole#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 205
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#match_labels ClusterRole#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 199
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleAggregationRuleClusterRoleSelectors"
    },
    "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "ClusterRoleAggregationRuleClusterRoleSelectorsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 310
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 310
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 310
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleAggregationRuleClusterRoleSelectorsList"
    },
    "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 36
      },
      "name": "ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#key ClusterRole#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 42
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#operator ClusterRole#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 48
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#values ClusterRole#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 54
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 182
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 182
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 182
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 133
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 149
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 165
          },
          "name": "resetValues"
        }
      ],
      "name": "ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 137
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 153
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 169
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 127
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 143
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 159
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 290
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 293
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 277
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ClusterRoleAggregationRuleClusterRoleSelectorsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 287
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 297
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 281
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 271
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleAggregationRuleClusterRoleSelectorsOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 377
          },
          "name": "putClusterRoleSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 380
          },
          "name": "resetClusterRoleSelectors"
        }
      ],
      "name": "ClusterRoleAggregationRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 374
          },
          "name": "clusterRoleSelectors",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 384
          },
          "name": "clusterRoleSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRuleClusterRoleSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRule"
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleAggregationRuleOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBinding": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding kubernetes_cluster_role_binding}."
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding kubernetes_cluster_role_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/cluster-role-binding.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-binding.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 541
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 554
          },
          "name": "putRoleRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingRoleRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 567
          },
          "name": "putSubject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingSubject"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 528
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 579
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClusterRoleBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 481
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 538
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 551
          },
          "name": "roleRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingRoleRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 564
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingSubjectList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 532
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 545
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 558
          },
          "name": "roleRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingRoleRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 571
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingSubject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 522
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding:ClusterRoleBinding"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-binding.ts",
        "line": 9
      },
      "name": "ClusterRoleBindingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#metadata ClusterRoleBinding#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#role_ref ClusterRoleBinding#role_ref}",
            "stability": "stable",
            "summary": "role_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 28
          },
          "name": "roleRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingRoleRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#subject ClusterRoleBinding#subject}",
            "stability": "stable",
            "summary": "subject block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 34
          },
          "name": "subject",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingSubject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#id ClusterRoleBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding:ClusterRoleBindingConfig"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-binding.ts",
        "line": 36
      },
      "name": "ClusterRoleBindingMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#annotations ClusterRoleBinding#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the clusterRoleBinding that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 42
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#labels ClusterRoleBinding#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the clusterRoleBinding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#name ClusterRoleBinding#name}",
            "stability": "stable",
            "summary": "Name of the clusterRoleBinding, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding:ClusterRoleBindingMetadata"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-binding.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-binding.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 121
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 142
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 158
          },
          "name": "resetName"
        }
      ],
      "name": "ClusterRoleBindingMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 130
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 167
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 172
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 125
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 146
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 115
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 136
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 80
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingMetadata"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding:ClusterRoleBindingMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingRoleRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingRoleRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-binding.ts",
        "line": 176
      },
      "name": "ClusterRoleBindingRoleRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#api_group ClusterRoleBinding#api_group}",
            "stability": "stable",
            "summary": "The API group of the user. The only value possible at the moment is `rbac.authorization.k8s.io`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 182
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#kind ClusterRoleBinding#kind}",
            "stability": "stable",
            "summary": "The kind of resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 188
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#name ClusterRoleBinding#name}",
            "stability": "stable",
            "summary": "The name of the User to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding:ClusterRoleBindingRoleRef"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingRoleRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingRoleRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-binding.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-binding.ts",
        "line": 209
      },
      "name": "ClusterRoleBindingRoleRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 262
          },
          "name": "apiGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 275
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 288
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 255
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 268
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingRoleRef"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding:ClusterRoleBindingRoleRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingSubject": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingSubject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-binding.ts",
        "line": 292
      },
      "name": "ClusterRoleBindingSubject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#kind ClusterRoleBinding#kind}",
            "stability": "stable",
            "summary": "The kind of resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 304
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#name ClusterRoleBinding#name}",
            "stability": "stable",
            "summary": "The name of the resource to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#api_group ClusterRoleBinding#api_group}",
            "stability": "stable",
            "summary": "The API group of the subject resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 298
          },
          "name": "apiGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding#namespace ClusterRoleBinding#namespace}",
            "stability": "stable",
            "summary": "The Namespace of the subject resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 316
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding:ClusterRoleBindingSubject"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingSubjectList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingSubjectList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-binding.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-binding.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 468
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingSubjectOutputReference"
            }
          }
        }
      ],
      "name": "ClusterRoleBindingSubjectList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 461
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 461
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 461
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingSubject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-binding:ClusterRoleBindingSubjectList"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingSubjectOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingSubjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-binding.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-binding.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 402
          },
          "name": "resetApiGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 444
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ClusterRoleBindingSubjectOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 406
          },
          "name": "apiGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 419
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 432
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 448
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 396
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 412
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 425
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 438
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingSubject"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-binding:ClusterRoleBindingSubjectOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1 kubernetes_cluster_role_binding_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1 kubernetes_cluster_role_binding_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/cluster-role-binding-v1.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-binding-v1.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 541
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 554
          },
          "name": "putRoleRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1RoleRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 567
          },
          "name": "putSubject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1Subject"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 528
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 579
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClusterRoleBindingV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 481
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 538
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 551
          },
          "name": "roleRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1RoleRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 564
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1SubjectList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 532
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 545
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 558
          },
          "name": "roleRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1RoleRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 571
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1Subject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 522
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding-v1:ClusterRoleBindingV1"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-binding-v1.ts",
        "line": 9
      },
      "name": "ClusterRoleBindingV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#metadata ClusterRoleBindingV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#role_ref ClusterRoleBindingV1#role_ref}",
            "stability": "stable",
            "summary": "role_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 28
          },
          "name": "roleRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1RoleRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#subject ClusterRoleBindingV1#subject}",
            "stability": "stable",
            "summary": "subject block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 34
          },
          "name": "subject",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1Subject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#id ClusterRoleBindingV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding-v1:ClusterRoleBindingV1Config"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-binding-v1.ts",
        "line": 36
      },
      "name": "ClusterRoleBindingV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#annotations ClusterRoleBindingV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the clusterRoleBinding that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 42
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#labels ClusterRoleBindingV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the clusterRoleBinding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#name ClusterRoleBindingV1#name}",
            "stability": "stable",
            "summary": "Name of the clusterRoleBinding, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding-v1:ClusterRoleBindingV1Metadata"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-binding-v1.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-binding-v1.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 121
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 142
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 158
          },
          "name": "resetName"
        }
      ],
      "name": "ClusterRoleBindingV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 130
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 167
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 172
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 125
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 146
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 115
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 136
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 80
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1Metadata"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding-v1:ClusterRoleBindingV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingV1RoleRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1RoleRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-binding-v1.ts",
        "line": 176
      },
      "name": "ClusterRoleBindingV1RoleRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#api_group ClusterRoleBindingV1#api_group}",
            "stability": "stable",
            "summary": "The API group of the user. The only value possible at the moment is `rbac.authorization.k8s.io`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 182
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#kind ClusterRoleBindingV1#kind}",
            "stability": "stable",
            "summary": "The kind of resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 188
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#name ClusterRoleBindingV1#name}",
            "stability": "stable",
            "summary": "The name of the User to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding-v1:ClusterRoleBindingV1RoleRef"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingV1RoleRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1RoleRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-binding-v1.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-binding-v1.ts",
        "line": 209
      },
      "name": "ClusterRoleBindingV1RoleRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 262
          },
          "name": "apiGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 275
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 288
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 255
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 268
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1RoleRef"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding-v1:ClusterRoleBindingV1RoleRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingV1Subject": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1Subject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-binding-v1.ts",
        "line": 292
      },
      "name": "ClusterRoleBindingV1Subject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#kind ClusterRoleBindingV1#kind}",
            "stability": "stable",
            "summary": "The kind of resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 304
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#name ClusterRoleBindingV1#name}",
            "stability": "stable",
            "summary": "The name of the resource to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#api_group ClusterRoleBindingV1#api_group}",
            "stability": "stable",
            "summary": "The API group of the subject resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 298
          },
          "name": "apiGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_binding_v1#namespace ClusterRoleBindingV1#namespace}",
            "stability": "stable",
            "summary": "The Namespace of the subject resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 316
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role-binding-v1:ClusterRoleBindingV1Subject"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingV1SubjectList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1SubjectList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-binding-v1.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-binding-v1.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 468
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1SubjectOutputReference"
            }
          }
        }
      ],
      "name": "ClusterRoleBindingV1SubjectList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 461
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 461
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 461
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1Subject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-binding-v1:ClusterRoleBindingV1SubjectList"
    },
    "@cdktf/provider-kubernetes.ClusterRoleBindingV1SubjectOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1SubjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-binding-v1.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-binding-v1.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 402
          },
          "name": "resetApiGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 444
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ClusterRoleBindingV1SubjectOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 406
          },
          "name": "apiGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 419
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 432
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 448
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 396
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 412
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 425
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 438
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-binding-v1.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ClusterRoleBindingV1Subject"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-binding-v1:ClusterRoleBindingV1SubjectOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 9
      },
      "name": "ClusterRoleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#metadata ClusterRole#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#aggregation_rule ClusterRole#aggregation_rule}",
            "stability": "stable",
            "summary": "aggregation_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 22
          },
          "name": "aggregationRule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleAggregationRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#id ClusterRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#rule ClusterRole#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 34
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleConfig"
    },
    "@cdktf/provider-kubernetes.ClusterRoleMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 388
      },
      "name": "ClusterRoleMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#annotations ClusterRole#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the clusterRole that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 394
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#labels ClusterRole#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the clusterRole."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 400
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#name ClusterRole#name}",
            "stability": "stable",
            "summary": "Name of the clusterRole, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 406
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleMetadata"
    },
    "@cdktf/provider-kubernetes.ClusterRoleMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 473
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 494
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 510
          },
          "name": "resetName"
        }
      ],
      "name": "ClusterRoleMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 482
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 519
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 524
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 477
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 498
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 514
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 467
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 488
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 504
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleMetadata"
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleRule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 528
      },
      "name": "ClusterRoleRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "VerbAll represents all kinds.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#verbs ClusterRole#verbs}",
            "stability": "stable",
            "summary": "Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 558
          },
          "name": "verbs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#api_groups ClusterRole#api_groups}",
            "stability": "stable",
            "summary": "APIGroups is the name of the APIGroup that contains the resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 534
          },
          "name": "apiGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "*s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as \"pods\" or \"secrets\") or non-resource URL paths (such as \"/api\"), but not both.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#non_resource_urls ClusterRole#non_resource_urls}",
            "stability": "stable",
            "summary": "NonResourceURLs is a set of partial urls that a user should have access to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 540
          },
          "name": "nonResourceUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An empty set means that everything is allowed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#resource_names ClusterRole#resource_names}",
            "stability": "stable",
            "summary": "ResourceNames is an optional white list of names that the rule applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 546
          },
          "name": "resourceNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role#resources ClusterRole#resources}",
            "stability": "stable",
            "summary": "Resources is a list of resources this rule applies to. ResourceAll represents all resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 552
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleRule"
    },
    "@cdktf/provider-kubernetes.ClusterRoleRuleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 721
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 736
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ClusterRoleRuleOutputReference"
            }
          }
        }
      ],
      "name": "ClusterRoleRuleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 729
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 729
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 729
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleRuleList"
    },
    "@cdktf/provider-kubernetes.ClusterRoleRuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 651
          },
          "name": "resetApiGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 667
          },
          "name": "resetNonResourceUrls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 683
          },
          "name": "resetResourceNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 699
          },
          "name": "resetResources"
        }
      ],
      "name": "ClusterRoleRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 655
          },
          "name": "apiGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 671
          },
          "name": "nonResourceUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 687
          },
          "name": "resourceNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 703
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 716
          },
          "name": "verbsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 645
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 661
          },
          "name": "nonResourceUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 677
          },
          "name": "resourceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 693
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 709
          },
          "name": "verbs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role.ts",
            "line": 589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ClusterRoleRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role:ClusterRoleRuleOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1 kubernetes_cluster_role_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1 kubernetes_cluster_role_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/cluster-role-v1.ts",
          "line": 762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 809
          },
          "name": "putAggregationRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 825
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 838
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1Rule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 812
          },
          "name": "resetAggregationRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 796
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 841
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 853
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClusterRoleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 749
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 806
          },
          "name": "aggregationRule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 822
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 835
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1RuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 816
          },
          "name": "aggregationRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 800
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 829
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 845
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1Rule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 790
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 321
      },
      "name": "ClusterRoleV1AggregationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#cluster_role_selectors ClusterRoleV1#cluster_role_selectors}",
            "stability": "stable",
            "summary": "cluster_role_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 327
          },
          "name": "clusterRoleSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1AggregationRule"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectors": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 193
      },
      "name": "ClusterRoleV1AggregationRuleClusterRoleSelectors",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#match_expressions ClusterRoleV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 205
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#match_labels ClusterRoleV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 199
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1AggregationRuleClusterRoleSelectors"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-v1.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "ClusterRoleV1AggregationRuleClusterRoleSelectorsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 310
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 310
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 310
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1AggregationRuleClusterRoleSelectorsList"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 36
      },
      "name": "ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#key ClusterRoleV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 42
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#operator ClusterRoleV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 48
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#values ClusterRoleV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 54
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-v1.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 182
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 182
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 182
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-v1.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 133
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 149
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 165
          },
          "name": "resetValues"
        }
      ],
      "name": "ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 137
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 153
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 169
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 127
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 143
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 159
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-v1.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 290
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 293
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 277
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ClusterRoleV1AggregationRuleClusterRoleSelectorsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 287
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 297
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 281
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 271
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1AggregationRuleClusterRoleSelectorsOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-v1.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 377
          },
          "name": "putClusterRoleSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 380
          },
          "name": "resetClusterRoleSelectors"
        }
      ],
      "name": "ClusterRoleV1AggregationRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 374
          },
          "name": "clusterRoleSelectors",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 384
          },
          "name": "clusterRoleSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRuleClusterRoleSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRule"
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1AggregationRuleOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 9
      },
      "name": "ClusterRoleV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#metadata ClusterRoleV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#aggregation_rule ClusterRoleV1#aggregation_rule}",
            "stability": "stable",
            "summary": "aggregation_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 22
          },
          "name": "aggregationRule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1AggregationRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#id ClusterRoleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#rule ClusterRoleV1#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 34
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1Rule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1Config"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 388
      },
      "name": "ClusterRoleV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#annotations ClusterRoleV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the clusterRole that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 394
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#labels ClusterRoleV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the clusterRole."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 400
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#name ClusterRoleV1#name}",
            "stability": "stable",
            "summary": "Name of the clusterRole, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 406
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1Metadata"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-v1.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 473
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 494
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 510
          },
          "name": "resetName"
        }
      ],
      "name": "ClusterRoleV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 482
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 519
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 524
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 477
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 498
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 514
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 467
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 488
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 504
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1Metadata"
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1Rule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1Rule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 528
      },
      "name": "ClusterRoleV1Rule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "VerbAll represents all kinds.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#verbs ClusterRoleV1#verbs}",
            "stability": "stable",
            "summary": "Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 558
          },
          "name": "verbs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#api_groups ClusterRoleV1#api_groups}",
            "stability": "stable",
            "summary": "APIGroups is the name of the APIGroup that contains the resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 534
          },
          "name": "apiGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "*s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as \"pods\" or \"secrets\") or non-resource URL paths (such as \"/api\"), but not both.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#non_resource_urls ClusterRoleV1#non_resource_urls}",
            "stability": "stable",
            "summary": "NonResourceURLs is a set of partial urls that a user should have access to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 540
          },
          "name": "nonResourceUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An empty set means that everything is allowed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#resource_names ClusterRoleV1#resource_names}",
            "stability": "stable",
            "summary": "ResourceNames is an optional white list of names that the rule applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 546
          },
          "name": "resourceNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cluster_role_v1#resources ClusterRoleV1#resources}",
            "stability": "stable",
            "summary": "Resources is a list of resources this rule applies to. ResourceAll represents all resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 552
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1Rule"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1RuleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1RuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-v1.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 721
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 736
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1RuleOutputReference"
            }
          }
        }
      ],
      "name": "ClusterRoleV1RuleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 729
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 729
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 729
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1Rule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1RuleList"
    },
    "@cdktf/provider-kubernetes.ClusterRoleV1RuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1RuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cluster-role-v1.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cluster-role-v1.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 651
          },
          "name": "resetApiGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 667
          },
          "name": "resetNonResourceUrls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 683
          },
          "name": "resetResourceNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 699
          },
          "name": "resetResources"
        }
      ],
      "name": "ClusterRoleV1RuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 655
          },
          "name": "apiGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 671
          },
          "name": "nonResourceUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 687
          },
          "name": "resourceNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 703
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 716
          },
          "name": "verbsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 645
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 661
          },
          "name": "nonResourceUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 677
          },
          "name": "resourceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 693
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 709
          },
          "name": "verbs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cluster-role-v1.ts",
            "line": 589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ClusterRoleV1Rule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cluster-role-v1:ClusterRoleV1RuleOutputReference"
    },
    "@cdktf/provider-kubernetes.ConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map kubernetes_config_map}."
      },
      "fqn": "@cdktf/provider-kubernetes.ConfigMap",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map kubernetes_config_map} Resource."
        },
        "locationInModule": {
          "filename": "src/config-map.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ConfigMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config-map.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 335
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ConfigMapMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 290
          },
          "name": "resetBinaryData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 306
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 322
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 347
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ConfigMap",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 332
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ConfigMapMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 294
          },
          "name": "binaryDataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 310
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 326
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 339
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ConfigMapMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 284
          },
          "name": "binaryData",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 300
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 316
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config-map:ConfigMap"
    },
    "@cdktf/provider-kubernetes.ConfigMapConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ConfigMapConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config-map.ts",
        "line": 9
      },
      "name": "ConfigMapConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map#metadata ConfigMap#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 34
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ConfigMapMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet. This field only accepts base64-encoded payloads that will be decoded/encoded before being sent/received to/from the apiserver.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map#binary_data ConfigMap#binary_data}",
            "stability": "stable",
            "summary": "BinaryData contains the binary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 15
          },
          "name": "binaryData",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map#data ConfigMap#data}",
            "stability": "stable",
            "summary": "Data contains the configuration data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 21
          },
          "name": "data",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map#id ConfigMap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config-map:ConfigMapConfig"
    },
    "@cdktf/provider-kubernetes.ConfigMapMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ConfigMapMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config-map.ts",
        "line": 36
      },
      "name": "ConfigMapMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map#annotations ConfigMap#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the config map that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 42
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map#generate_name ConfigMap#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 48
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map#labels ConfigMap#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the config map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 54
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map#name ConfigMap#name}",
            "stability": "stable",
            "summary": "Name of the config map, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 60
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map#namespace ConfigMap#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the config map must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 66
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config-map:ConfigMapMetadata"
    },
    "@cdktf/provider-kubernetes.ConfigMapMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ConfigMapMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/config-map.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config-map.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 147
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 163
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 184
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 200
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 216
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ConfigMapMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 172
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 225
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 230
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 151
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 167
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 188
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 220
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 141
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 157
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 178
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 210
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ConfigMapMetadata"
          }
        }
      ],
      "symbolId": "src/config-map:ConfigMapMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ConfigMapV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1 kubernetes_config_map_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.ConfigMapV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1 kubernetes_config_map_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/config-map-v1.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ConfigMapV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config-map-v1.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 335
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ConfigMapV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 290
          },
          "name": "resetBinaryData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 306
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 322
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 347
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ConfigMapV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 332
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ConfigMapV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 294
          },
          "name": "binaryDataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 310
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 326
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 339
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ConfigMapV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 284
          },
          "name": "binaryData",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 300
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 316
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config-map-v1:ConfigMapV1"
    },
    "@cdktf/provider-kubernetes.ConfigMapV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ConfigMapV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config-map-v1.ts",
        "line": 9
      },
      "name": "ConfigMapV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1#metadata ConfigMapV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 34
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ConfigMapV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet. This field only accepts base64-encoded payloads that will be decoded/encoded before being sent/received to/from the apiserver.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1#binary_data ConfigMapV1#binary_data}",
            "stability": "stable",
            "summary": "BinaryData contains the binary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 15
          },
          "name": "binaryData",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1#data ConfigMapV1#data}",
            "stability": "stable",
            "summary": "Data contains the configuration data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 21
          },
          "name": "data",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1#id ConfigMapV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config-map-v1:ConfigMapV1Config"
    },
    "@cdktf/provider-kubernetes.ConfigMapV1Data": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1_data kubernetes_config_map_v1_data}."
      },
      "fqn": "@cdktf/provider-kubernetes.ConfigMapV1Data",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1_data kubernetes_config_map_v1_data} Resource."
        },
        "locationInModule": {
          "filename": "src/config-map-v1-data.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": "@cdktf/provider-kubernetes.ConfigMapV1DataConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config-map-v1-data.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 227
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ConfigMapV1DataMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 198
          },
          "name": "resetForce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 214
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 239
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ConfigMapV1Data",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 138
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 224
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ConfigMapV1DataMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 186
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 202
          },
          "name": "forceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 218
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 231
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ConfigMapV1DataMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 179
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 192
          },
          "name": "force",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config-map-v1-data:ConfigMapV1Data"
    },
    "@cdktf/provider-kubernetes.ConfigMapV1DataConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ConfigMapV1DataConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config-map-v1-data.ts",
        "line": 9
      },
      "name": "ConfigMapV1DataConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1_data#data ConfigMapV1Data#data}",
            "stability": "stable",
            "summary": "The data we want to add to the ConfigMap."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 15
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1_data#metadata ConfigMapV1Data#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 34
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ConfigMapV1DataMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1_data#force ConfigMapV1Data#force}",
            "stability": "stable",
            "summary": "Force overwriting data that is managed outside of Terraform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 21
          },
          "name": "force",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1_data#id ConfigMapV1Data#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config-map-v1-data:ConfigMapV1DataConfig"
    },
    "@cdktf/provider-kubernetes.ConfigMapV1DataMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ConfigMapV1DataMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config-map-v1-data.ts",
        "line": 36
      },
      "name": "ConfigMapV1DataMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1_data#name ConfigMapV1Data#name}",
            "stability": "stable",
            "summary": "The name of the ConfigMap."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 42
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1_data#namespace ConfigMapV1Data#namespace}",
            "stability": "stable",
            "summary": "The namespace of the ConfigMap."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 48
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config-map-v1-data:ConfigMapV1DataMetadata"
    },
    "@cdktf/provider-kubernetes.ConfigMapV1DataMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ConfigMapV1DataMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/config-map-v1-data.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config-map-v1-data.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 121
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ConfigMapV1DataMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 109
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 125
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 115
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1-data.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ConfigMapV1DataMetadata"
          }
        }
      ],
      "symbolId": "src/config-map-v1-data:ConfigMapV1DataMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ConfigMapV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ConfigMapV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config-map-v1.ts",
        "line": 36
      },
      "name": "ConfigMapV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1#annotations ConfigMapV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the config map that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 42
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1#generate_name ConfigMapV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 48
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1#labels ConfigMapV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the config map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 54
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1#name ConfigMapV1#name}",
            "stability": "stable",
            "summary": "Name of the config map, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 60
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/config_map_v1#namespace ConfigMapV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the config map must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 66
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config-map-v1:ConfigMapV1Metadata"
    },
    "@cdktf/provider-kubernetes.ConfigMapV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ConfigMapV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/config-map-v1.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config-map-v1.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 147
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 163
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 184
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 200
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 216
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ConfigMapV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 172
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 225
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 230
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 151
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 167
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 188
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 220
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 141
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 157
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 178
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 210
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-map-v1.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ConfigMapV1Metadata"
          }
        }
      ],
      "symbolId": "src/config-map-v1:ConfigMapV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJob": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job kubernetes_cron_job}."
      },
      "fqn": "@cdktf/provider-kubernetes.CronJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job kubernetes_cron_job} Resource."
        },
        "locationInModule": {
          "filename": "src/cron-job.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": "@cdktf/provider-kubernetes.CronJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 111
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 124
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 137
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 140
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CronJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 108
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 121
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 134
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 115
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 128
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 144
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job:CronJob"
    },
    "@cdktf/provider-kubernetes.CronJobConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job.ts",
        "line": 15
      },
      "name": "CronJobConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#metadata CronJob#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#spec CronJob#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#id CronJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#timeouts CronJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobTimeouts"
          }
        }
      ],
      "symbolId": "src/cron-job:CronJobConfig"
    },
    "@cdktf/provider-kubernetes.CronJobMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2
      },
      "name": "CronJobMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#annotations CronJob#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the cronjob that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#generate_name CronJob#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#labels CronJob#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the cronjob."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the cronjob, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#namespace CronJob#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the cronjob must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobMetadata"
    },
    "@cdktf/provider-kubernetes.CronJobMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "CronJobMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobMetadata"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 10916
      },
      "name": "CronJobSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#job_template CronJob#job_template}",
            "stability": "stable",
            "summary": "job_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10958
          },
          "name": "jobTemplate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#schedule CronJob#schedule}",
            "stability": "stable",
            "summary": "Cron format string, e.g. 0 * * * * or @hourly, as schedule time of its jobs to be created and executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10934
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#concurrency_policy CronJob#concurrency_policy}",
            "stability": "stable",
            "summary": "Specifies how to treat concurrent executions of a Job. Defaults to Allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10922
          },
          "name": "concurrencyPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#failed_jobs_history_limit CronJob#failed_jobs_history_limit}",
            "stability": "stable",
            "summary": "The number of failed finished jobs to retain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10928
          },
          "name": "failedJobsHistoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Missed jobs executions will be counted as failed ones.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#starting_deadline_seconds CronJob#starting_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional deadline in seconds for starting the job if it misses scheduled time for any reason."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10940
          },
          "name": "startingDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#successful_jobs_history_limit CronJob#successful_jobs_history_limit}",
            "stability": "stable",
            "summary": "The number of successful finished jobs to retain. Defaults to 3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10946
          },
          "name": "successfulJobsHistoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#suspend CronJob#suspend}",
            "stability": "stable",
            "summary": "This flag tells the controller to suspend subsequent executions, it does not apply to already started executions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10952
          },
          "name": "suspend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpec"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 10826
      },
      "name": "CronJobSpecJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#metadata CronJob#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10832
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#spec CronJob#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10838
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplate"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 200
      },
      "name": "CronJobSpecJobTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#annotations CronJob#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the jobTemplateSpec that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 206
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#generate_name CronJob#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 212
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#labels CronJob#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the jobTemplateSpec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 218
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the jobTemplateSpec, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 224
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 298
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 314
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 335
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 351
          },
          "name": "resetName"
        }
      ],
      "name": "CronJobSpecJobTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 323
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 360
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 365
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 302
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 318
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 339
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 355
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 292
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 308
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 329
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 10859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 10852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10895
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10908
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpec"
              }
            }
          ]
        }
      ],
      "name": "CronJobSpecJobTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10892
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10905
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10899
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10912
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplate"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 10530
      },
      "name": "CronJobSpecJobTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#template CronJob#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10584
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#active_deadline_seconds CronJob#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10536
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#backoff_limit CronJob#backoff_limit}",
            "stability": "stable",
            "summary": "Specifies the number of retries before marking this job failed. Defaults to 6."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10542
          },
          "name": "backoffLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#completion_mode CronJob#completion_mode}",
            "stability": "stable",
            "summary": "CompletionMode specifies how Pod completions are tracked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10548
          },
          "name": "completionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting to nil means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#completions CronJob#completions}",
            "stability": "stable",
            "summary": "Specifies the desired number of successfully finished pods the job should be run with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10554
          },
          "name": "completions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Leave unset unless you are certain what you are doing. When false or unset, the system pick labels unique to this job and appends those labels to the pod template. When true, the user is responsible for picking unique labels and specifying the selector. Failure to pick a unique label may cause this and other jobs to not function correctly. More info: https://git.k8s.io/community/contributors/design-proposals/selector-generation.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#manual_selector CronJob#manual_selector}",
            "stability": "stable",
            "summary": "Controls generation of pod labels and pod selectors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10560
          },
          "name": "manualSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The actual number of pods running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#parallelism CronJob#parallelism}",
            "stability": "stable",
            "summary": "Specifies the maximum desired number of pods the job should run at any given time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10566
          },
          "name": "parallelism",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#selector CronJob#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10578
          },
          "name": "selector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#ttl_seconds_after_finished CronJob#ttl_seconds_after_finished}",
            "stability": "stable",
            "summary": "ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10572
          },
          "name": "ttlSecondsAfterFinished",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpec"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 10612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 10605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10802
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10818
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10693
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10709
          },
          "name": "resetBackoffLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10725
          },
          "name": "resetCompletionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10741
          },
          "name": "resetCompletions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10757
          },
          "name": "resetManualSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10773
          },
          "name": "resetParallelism"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10805
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10789
          },
          "name": "resetTtlSecondsAfterFinished"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10799
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10815
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10697
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10713
          },
          "name": "backoffLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10729
          },
          "name": "completionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10745
          },
          "name": "completionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10761
          },
          "name": "manualSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10777
          },
          "name": "parallelismInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10809
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10822
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10793
          },
          "name": "ttlSecondsAfterFinishedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10687
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10703
          },
          "name": "backoffLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10719
          },
          "name": "completionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10735
          },
          "name": "completions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10751
          },
          "name": "manualSelector",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10767
          },
          "name": "parallelism",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10783
          },
          "name": "ttlSecondsAfterFinished",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 526
      },
      "name": "CronJobSpecJobTemplateSpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_expressions CronJob#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 538
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_labels CronJob#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 532
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecSelector"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 369
      },
      "name": "CronJobSpecJobTemplateSpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 375
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#operator CronJob#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 381
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#values CronJob#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 387
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 515
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 515
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 515
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 466
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 482
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 498
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 470
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 486
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 502
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 460
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 476
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 492
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 611
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 614
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 598
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 608
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 618
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 602
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 592
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecSelector"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 10437
      },
      "name": "CronJobSpecJobTemplateSpecTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#metadata CronJob#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10443
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#spec CronJob#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10449
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplate"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 622
      },
      "name": "CronJobSpecJobTemplateSpecTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#annotations CronJob#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the job that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 628
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#generate_name CronJob#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 634
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#labels CronJob#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 640
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the job, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 646
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 720
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 736
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 757
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 773
          },
          "name": "resetName"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 745
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 782
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 787
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 724
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 740
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 761
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 777
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 714
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 730
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 751
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 767
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 10470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 10463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10506
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10519
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10522
          },
          "name": "resetSpec"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10503
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10516
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10510
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10526
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplate"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 9616
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#active_deadline_seconds CronJob#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9622
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#affinity CronJob#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9718
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#automount_service_account_token CronJob#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9628
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#container CronJob#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9724
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#dns_config CronJob#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9730
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#dns_policy CronJob#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9634
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#enable_service_links CronJob#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9640
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host_aliases CronJob#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9736
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host_ipc CronJob#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9646
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#hostname CronJob#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9664
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host_network CronJob#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9652
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host_pid CronJob#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9658
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#image_pull_secrets CronJob#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9742
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#init_container CronJob#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9748
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#node_name CronJob#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9670
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#node_selector CronJob#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9676
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#priority_class_name CronJob#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9682
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#readiness_gate CronJob#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9754
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#restart_policy CronJob#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9688
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#security_context CronJob#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9760
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#service_account_name CronJob#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9694
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#share_process_namespace CronJob#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9700
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#subdomain CronJob#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9706
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#termination_grace_period_seconds CronJob#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9712
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#toleration CronJob#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9766
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#topology_spread_constraint CronJob#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9772
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#volume CronJob#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9778
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpec"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3684
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#node_affinity CronJob#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3690
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#pod_affinity CronJob#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3696
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#pod_anti_affinity CronJob#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3702
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinity"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1460
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#preferred_during_scheduling_ignored_during_execution CronJob#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1466
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#required_during_scheduling_ignored_during_execution CronJob#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1472
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1529
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1545
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1532
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1548
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1526
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1542
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1536
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1552
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1015
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#preference CronJob#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1027
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#weight CronJob#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1021
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1041
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1109
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1106
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1113
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1100
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1093
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 948
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_expressions CronJob#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 954
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 791
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 797
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#operator CronJob#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 803
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#values CronJob#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 809
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 929
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 944
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 937
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 937
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 937
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 888
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 904
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 920
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 892
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 908
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 924
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 882
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 898
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 914
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 967
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1004
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1007
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1001
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1011
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1393
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#node_selector_term CronJob#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1399
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1294
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_expressions CronJob#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1300
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1382
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1382
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1382
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1137
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1143
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#operator CronJob#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1149
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#values CronJob#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1155
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1283
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1283
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1283
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1234
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1250
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1266
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1238
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1254
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1270
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1228
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1244
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1260
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1362
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1365
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1359
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1369
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1449
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1452
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1446
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1456
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 3724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3766
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3782
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3798
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3769
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3785
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3801
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3763
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3779
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3795
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3773
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3789
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3805
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinity"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2524
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#preferred_during_scheduling_ignored_during_execution CronJob#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2530
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#required_during_scheduling_ignored_during_execution CronJob#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2536
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 2557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2593
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2609
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2596
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2612
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2590
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2606
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2600
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2616
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1963
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#pod_affinity_term CronJob#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1975
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#weight CronJob#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1969
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 2074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2066
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2074
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2074
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2074
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2057
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2054
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2061
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2048
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2041
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1841
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#topology_key CronJob#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1853
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#label_selector CronJob#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1859
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#namespaces CronJob#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1847
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1713
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_expressions CronJob#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1725
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_labels CronJob#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1719
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1822
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1830
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1830
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1830
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1556
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1562
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#operator CronJob#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1568
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#values CronJob#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1574
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1694
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1709
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1702
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1702
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1702
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1653
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1669
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1685
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1657
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1673
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1689
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1647
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1663
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1679
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1810
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1813
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1797
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1807
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1817
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1801
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1791
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 1881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 1874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1952
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1955
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1926
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1949
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1959
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1930
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1943
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1920
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1936
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 1885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2370
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#topology_key CronJob#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2382
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#label_selector CronJob#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2388
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#namespaces CronJob#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2376
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2242
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_expressions CronJob#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2254
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_labels CronJob#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2248
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 2359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2359
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2359
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2359
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2085
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2091
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#operator CronJob#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2097
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#values CronJob#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2103
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 2231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2238
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2231
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2231
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2231
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 2128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2182
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2198
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2214
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2186
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2202
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2218
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2176
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2192
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2208
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 2278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2339
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2342
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2326
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2336
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2346
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2330
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2320
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 2513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2513
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2513
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2513
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 2413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2493
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2496
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2467
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2490
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2500
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2471
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2484
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2461
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2477
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3588
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#preferred_during_scheduling_ignored_during_execution CronJob#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3594
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#required_during_scheduling_ignored_during_execution CronJob#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3600
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 3621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3657
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3673
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3660
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3676
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3654
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3670
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3664
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3680
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3027
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#pod_affinity_term CronJob#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3039
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#weight CronJob#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3033
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 3138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3138
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3138
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3138
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 3063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3121
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3118
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3125
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3112
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3105
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2905
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#topology_key CronJob#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2917
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#label_selector CronJob#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2923
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#namespaces CronJob#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2911
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2777
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_expressions CronJob#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2789
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_labels CronJob#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2783
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 2894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2901
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2894
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2894
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2894
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2620
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2626
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#operator CronJob#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2632
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#values CronJob#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2638
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 2766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2758
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2773
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2766
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2766
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2766
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 2663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2717
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2733
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2749
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2721
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2737
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2753
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2711
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2727
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2743
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 2813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2803
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2874
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2877
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2861
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2871
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2881
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2865
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2855
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 2945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 2938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3016
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3019
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2990
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3013
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3023
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2994
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3007
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2984
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3000
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 2949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3434
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#topology_key CronJob#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3446
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#label_selector CronJob#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3452
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#namespaces CronJob#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3440
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3306
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_expressions CronJob#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3318
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_labels CronJob#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3312
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 3423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3423
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3423
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3423
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3149
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3155
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#operator CronJob#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3161
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#values CronJob#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3167
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 3295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3295
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3295
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3295
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 3192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3246
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3262
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3278
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3250
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3266
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3282
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3240
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3256
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3272
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 3342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3403
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3406
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3390
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3400
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3410
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3394
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3384
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 3577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3577
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3577
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3577
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 3477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3557
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3560
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3531
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3554
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3564
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3535
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3548
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3525
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3541
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 9676
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9706
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#args CronJob#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9682
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#command CronJob#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9688
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#env CronJob#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9748
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#env_from CronJob#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9754
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#image CronJob#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9694
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#image_pull_policy CronJob#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9700
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#lifecycle CronJob#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9760
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#liveness_probe CronJob#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9766
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9772
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#readiness_probe CronJob#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9778
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#resources CronJob#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9784
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#security_context CronJob#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9790
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#startup_probe CronJob#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9796
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#stdin CronJob#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9712
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#stdin_once CronJob#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9718
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#termination_message_path CronJob#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9724
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#termination_message_policy CronJob#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9730
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#tty CronJob#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9736
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#volume_mount CronJob#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9802
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#working_dir CronJob#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9742
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainer"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4427
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4433
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4439
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value_from CronJob#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4445
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4767
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#config_map_ref CronJob#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4779
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#prefix CronJob#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4773
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#secret_ref CronJob#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4785
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4581
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4587
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#optional CronJob#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4593
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 4614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4607
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4666
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4654
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4670
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4647
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4660
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 4913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4905
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4913
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4913
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4913
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 4810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4877
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4893
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4880
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4864
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4896
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4874
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4890
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4884
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4868
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4900
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4858
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4674
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#optional CronJob#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4686
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 4707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4759
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4747
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4763
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4740
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4753
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 4570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4570
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4570
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4570
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 4470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4550
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4537
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4553
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4547
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4525
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4557
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4541
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4518
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4531
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4273
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#config_map_key_ref CronJob#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4279
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#field_ref CronJob#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4285
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#resource_field_ref CronJob#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4291
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#secret_key_ref CronJob#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4297
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3809
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3815
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3821
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#optional CronJob#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3827
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 3849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3842
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3894
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3910
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3926
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3898
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3914
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3930
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3888
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3904
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3920
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3934
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#api_version CronJob#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3940
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#field_path CronJob#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3946
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 3967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 3960
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4006
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4022
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4010
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4026
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4000
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4016
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 3971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 4320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4368
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4384
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4400
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4416
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4371
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4387
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4403
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4419
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4365
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4381
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4397
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4413
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4375
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4391
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4407
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4423
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4030
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#resource CronJob#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4044
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#container_name CronJob#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4034
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#divisor CronJob#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4038
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 4066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4111
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4127
          },
          "name": "resetDivisor"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4115
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4131
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4144
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4105
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4121
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4137
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4148
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4154
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4160
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#optional CronJob#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4166
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 4188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4233
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4249
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4265
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4237
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4253
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4269
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4227
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4243
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4259
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6186
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#post_start CronJob#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6192
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#pre_stop CronJob#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6198
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 6219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6255
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6271
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6258
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6274
          },
          "name": "resetPreStop"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6252
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6268
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6262
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6278
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5398
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#exec CronJob#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5404
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_get CronJob#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5410
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#tcp_socket CronJob#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5416
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4924
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#command CronJob#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4930
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 4950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4943
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4983
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4987
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4977
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5119
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host CronJob#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5125
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_header CronJob#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5149
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5131
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5137
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#scheme CronJob#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5143
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 4991
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 4997
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5003
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 5108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5108
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5108
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5108
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 5027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5075
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5091
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5079
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5095
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5069
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5085
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 5173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5291
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5230
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5294
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5246
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5262
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5278
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5288
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5234
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5298
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5250
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5266
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5282
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5224
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5240
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5256
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5272
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 5544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5544
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5544
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5544
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 5441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5492
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5508
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5524
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5495
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5511
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5527
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5489
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5505
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5521
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5499
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5515
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5531
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5302
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5308
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 5387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5387
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5387
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5387
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 5331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5321
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5374
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5367
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6029
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#exec CronJob#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6035
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_get CronJob#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6041
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#tcp_socket CronJob#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6047
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5555
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#command CronJob#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5561
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 5581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5614
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5618
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5608
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5750
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host CronJob#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5756
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_header CronJob#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5780
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5762
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5768
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#scheme CronJob#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5774
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5622
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5628
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5634
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 5739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5739
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5739
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5739
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 5658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5648
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5706
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5722
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5710
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5726
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5700
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5716
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 5804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5797
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5922
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5861
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5925
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5877
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5893
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5909
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5919
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5865
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5929
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5881
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5897
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5913
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5855
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5871
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5887
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5903
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 6175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6175
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6175
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6175
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 6072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6123
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6139
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6155
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6126
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6142
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6158
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6120
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6136
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6152
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6130
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6146
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6162
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5933
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5939
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 6018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6018
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6018
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6018
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 5962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 5952
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6005
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5998
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 5966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 10341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10348
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10341
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10341
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10341
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6756
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#exec CronJob#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6792
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#failure_threshold CronJob#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6762
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_get CronJob#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6798
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#initial_delay_seconds CronJob#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6768
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#period_seconds CronJob#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6774
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#success_threshold CronJob#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6780
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#tcp_socket CronJob#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6804
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#timeout_seconds CronJob#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6786
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6282
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#command CronJob#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6288
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 6308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6341
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6345
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6335
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6477
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host CronJob#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6483
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_header CronJob#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6507
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6489
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6495
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#scheme CronJob#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6501
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6349
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6355
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6361
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 6466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6466
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6466
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6466
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 6385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6433
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6449
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6437
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6453
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6427
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6443
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 6531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6649
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6588
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6652
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6604
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6620
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6636
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6646
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6592
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6656
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6608
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6624
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6640
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6582
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6598
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6614
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6630
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 6831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6983
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6999
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7015
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6986
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6906
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7002
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6922
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6938
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6954
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7018
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6970
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6980
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6996
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7012
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6990
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6910
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7006
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6926
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6942
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6958
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7022
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6974
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6900
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6916
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6932
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6948
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6964
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6660
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6666
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 6745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6745
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6745
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6745
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 6689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 6679
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6732
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6725
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 6693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 9845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 9835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10177
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10193
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10209
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10225
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10241
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10257
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10273
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10289
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10305
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10321
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10007
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10023
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10180
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10196
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10039
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10055
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10212
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10228
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10244
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10260
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10276
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10292
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10308
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10084
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10100
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10116
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10132
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10148
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10324
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10164
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10174
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10190
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10206
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10222
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10238
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10254
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10270
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10286
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10302
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10318
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10011
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10027
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10200
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10184
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10043
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10059
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10216
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10232
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10072
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10248
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10264
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10280
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10296
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10312
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10088
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10104
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10120
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10136
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10152
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10328
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10168
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10001
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10017
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10033
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10049
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10065
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10078
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10094
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10110
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10126
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10142
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10158
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7026
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#container_port CronJob#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7032
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host_ip CronJob#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7038
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host_port CronJob#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7044
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7050
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#protocol CronJob#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7056
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 7227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7227
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7227
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7227
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 7083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7162
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7178
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7210
          },
          "name": "resetProtocol"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7150
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7166
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7182
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7214
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7143
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7156
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7172
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7204
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7712
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#exec CronJob#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7748
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#failure_threshold CronJob#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7718
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_get CronJob#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7754
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#initial_delay_seconds CronJob#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7724
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#period_seconds CronJob#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7730
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#success_threshold CronJob#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7736
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#tcp_socket CronJob#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7760
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#timeout_seconds CronJob#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7742
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7238
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#command CronJob#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7244
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 7264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7297
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7301
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7291
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7433
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host CronJob#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7439
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_header CronJob#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7463
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7445
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7451
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#scheme CronJob#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7457
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7305
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7311
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7317
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 7422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7422
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7422
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7422
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 7341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7389
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7405
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7393
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7409
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7383
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7399
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 7487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7605
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7544
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7608
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7560
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7576
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7592
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7602
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7548
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7612
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7564
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7580
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7596
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7538
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7554
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7570
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7586
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 7787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7780
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7939
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7955
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7971
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7942
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7862
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7958
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7878
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7894
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7910
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7974
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7926
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7936
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7952
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7968
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7946
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7866
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7962
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7882
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7898
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7914
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7978
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7930
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7856
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7872
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7888
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7904
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7920
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7616
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7622
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 7701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7701
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7701
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7701
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 7645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7635
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7688
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7681
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 7982
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#limits CronJob#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7988
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#requests CronJob#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 7994
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 8015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8054
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8070
          },
          "name": "resetRequests"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8058
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8074
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8048
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8064
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8424
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#allow_privilege_escalation CronJob#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8430
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#capabilities CronJob#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8466
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#privileged CronJob#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8436
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only_root_filesystem CronJob#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8442
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#run_as_group CronJob#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8448
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#run_as_non_root CronJob#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8454
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#run_as_user CronJob#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8460
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#seccomp_profile CronJob#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8478
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#se_linux_options CronJob#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8472
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8078
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#add CronJob#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8084
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#drop CronJob#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8090
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 8111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8150
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8166
          },
          "name": "resetDrop"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8154
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8170
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8144
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8160
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 8506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8680
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8712
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8696
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8587
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8683
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8603
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8619
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8635
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8651
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8667
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8715
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8699
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8677
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8709
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8693
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8591
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8687
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8607
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8623
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8639
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8655
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8671
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8719
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8703
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8581
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8597
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8613
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8629
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8645
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8661
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8174
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#level CronJob#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8180
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#role CronJob#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8186
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#type CronJob#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8192
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#user CronJob#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8198
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 8221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8272
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8288
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8304
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8320
          },
          "name": "resetUser"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8276
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8292
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8308
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8324
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8266
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8282
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8298
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8314
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8328
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#localhost_profile CronJob#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8334
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#type CronJob#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8340
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 8361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8400
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8416
          },
          "name": "resetType"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8404
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8420
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8394
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8410
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 9197
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#exec CronJob#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9233
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#failure_threshold CronJob#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9203
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_get CronJob#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9239
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#initial_delay_seconds CronJob#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9209
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#period_seconds CronJob#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9215
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#success_threshold CronJob#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9221
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#tcp_socket CronJob#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9245
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#timeout_seconds CronJob#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9227
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8723
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#command CronJob#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8729
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 8749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8782
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8786
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8776
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8918
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host CronJob#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8924
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_header CronJob#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8948
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8930
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8936
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#scheme CronJob#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8942
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8790
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8796
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8802
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 8907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8899
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8907
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8907
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8907
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 8826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8874
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8890
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8878
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8894
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8868
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8884
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 8972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 8965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9090
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9029
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9093
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9045
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9061
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9077
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9087
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9033
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9097
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9049
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9065
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9081
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9023
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9039
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9055
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9071
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 8976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 9272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 9265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9424
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9440
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9456
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9427
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9347
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9443
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9363
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9379
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9395
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9459
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9411
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9421
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9437
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9453
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9431
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9351
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9447
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9367
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9383
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9399
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9463
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9415
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9341
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9357
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9373
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9389
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9405
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 9101
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9107
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 9186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 9178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9186
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9186
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9186
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 9130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 9120
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9173
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9166
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 9467
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#mount_path CronJob#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9473
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9485
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#mount_propagation CronJob#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9479
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9491
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#sub_path CronJob#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9497
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 9665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 9657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9665
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9665
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9665
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 9524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 9514
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9603
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9632
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9648
          },
          "name": "resetSubPath"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9591
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9607
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9620
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9636
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9652
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9584
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9597
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9613
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9626
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9642
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 9528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10477
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#nameservers CronJob#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10483
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#option CronJob#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10495
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#searches CronJob#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10489
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10352
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10364
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 10466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10466
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10466
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10466
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 10388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10449
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10437
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10453
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10430
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10443
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 10517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10591
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10562
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10594
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10578
          },
          "name": "resetSearches"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10588
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10566
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10598
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10582
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10556
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10572
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10602
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#hostnames CronJob#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10608
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#ip CronJob#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10614
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 10713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10713
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10713
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10713
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 10638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10628
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10687
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10700
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10680
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10693
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10724
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10730
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 10809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10801
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10809
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10809
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10809
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 10753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10743
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10796
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10789
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 538
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 568
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#args CronJob#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 544
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#command CronJob#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 550
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#env CronJob#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 610
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#env_from CronJob#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 616
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#image CronJob#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 556
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#image_pull_policy CronJob#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 562
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#lifecycle CronJob#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 622
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#liveness_probe CronJob#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 628
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 634
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#readiness_probe CronJob#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 640
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#resources CronJob#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 646
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#security_context CronJob#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 652
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#startup_probe CronJob#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 658
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#stdin CronJob#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 574
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#stdin_once CronJob#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 580
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#termination_message_path CronJob#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 586
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#termination_message_policy CronJob#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 592
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#tty CronJob#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 598
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#volume_mount CronJob#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 664
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#working_dir CronJob#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 604
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11438
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11450
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value_from CronJob#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11456
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11778
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#config_map_ref CronJob#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11790
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#prefix CronJob#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11784
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#secret_ref CronJob#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11796
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11592
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#optional CronJob#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11604
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 11625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11618
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11677
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11665
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11681
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11658
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11671
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 11924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11916
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11924
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11924
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11924
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 11821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11888
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11904
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11891
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11875
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11907
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11885
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11901
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11895
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11879
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11911
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11869
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11685
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11691
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#optional CronJob#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11697
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 11718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11770
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11758
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11774
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11751
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11764
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 11581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11581
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11581
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11581
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 11481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11561
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11548
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11564
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11558
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11536
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11568
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11552
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11529
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11542
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11284
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#config_map_key_ref CronJob#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11290
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#field_ref CronJob#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11296
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#resource_field_ref CronJob#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11302
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#secret_key_ref CronJob#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11308
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10820
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10826
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10832
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#optional CronJob#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10838
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 10860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10853
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10905
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10921
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10937
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10909
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10925
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10941
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10899
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10915
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10931
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10945
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#api_version CronJob#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10951
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#field_path CronJob#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10957
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 10978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 10971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11017
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11033
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11021
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11037
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11011
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11027
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 10982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 11331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11379
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11395
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11411
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11427
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11382
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11398
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11414
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11430
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11376
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11392
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11408
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11424
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11386
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11402
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11418
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11434
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11041
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#resource CronJob#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11055
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#container_name CronJob#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11045
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#divisor CronJob#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11049
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 11077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11122
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11138
          },
          "name": "resetDivisor"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11126
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11142
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11155
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11116
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11132
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11148
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11159
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11165
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11171
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#optional CronJob#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11177
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 11199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11244
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11260
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11276
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11248
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11280
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11238
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11270
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13197
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#post_start CronJob#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13203
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#pre_stop CronJob#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13209
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 13230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13266
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13282
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13269
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13285
          },
          "name": "resetPreStop"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13263
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13279
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13273
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13289
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12409
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#exec CronJob#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12415
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_get CronJob#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12421
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#tcp_socket CronJob#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12427
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11935
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#command CronJob#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11941
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 11961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 11954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11994
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11998
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11988
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 11965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12130
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host CronJob#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12136
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_header CronJob#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12160
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12142
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12148
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#scheme CronJob#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12154
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12002
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12008
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12014
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 12119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 12038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12086
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12102
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12090
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12106
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12080
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12096
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 12184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12302
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12241
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12305
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12257
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12273
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12289
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12299
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12245
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12309
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12261
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12277
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12293
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12235
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12251
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12267
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12283
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 12555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12562
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12555
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12555
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12555
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 12452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12503
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12519
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12535
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12506
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12522
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12538
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12500
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12516
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12532
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12510
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12526
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12542
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12313
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12319
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 12398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12398
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12398
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12398
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 12342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12332
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12385
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12378
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13040
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#exec CronJob#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13046
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_get CronJob#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13052
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#tcp_socket CronJob#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13058
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12566
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#command CronJob#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12572
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 12592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12625
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12629
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12619
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12761
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host CronJob#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12767
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_header CronJob#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12791
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12773
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12779
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#scheme CronJob#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12785
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12633
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12639
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12645
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 12750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12750
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12750
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12750
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 12669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12717
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12733
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12721
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12737
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12711
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12727
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 12815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12933
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12872
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12936
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12888
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12904
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12920
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12930
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12876
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12940
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12892
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12908
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12924
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12866
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12882
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12898
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12914
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 13186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13186
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13186
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13186
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 13083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13134
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13150
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13166
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13137
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13153
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13169
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13131
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13147
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13163
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13141
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13157
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13173
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12944
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12950
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 13029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13036
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13029
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13029
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13029
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 12973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 12963
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13016
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13009
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 12977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 1203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1203
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1203
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1203
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13767
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#exec CronJob#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13803
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#failure_threshold CronJob#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13773
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_get CronJob#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13809
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#initial_delay_seconds CronJob#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13779
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#period_seconds CronJob#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13785
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#success_threshold CronJob#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13791
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#tcp_socket CronJob#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13815
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#timeout_seconds CronJob#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13797
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13293
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#command CronJob#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13299
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 13319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13352
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13356
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13346
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13488
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host CronJob#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13494
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_header CronJob#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13518
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13500
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13506
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#scheme CronJob#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13512
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13360
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13366
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13372
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 13477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13477
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13477
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13477
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 13396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13444
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13460
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13448
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13464
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13454
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 13542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13660
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13599
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13663
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13615
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13631
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13647
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13657
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13603
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13667
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13619
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13635
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13651
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13593
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13609
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13625
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13641
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 13842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13994
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14010
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14026
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13997
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13917
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14013
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13933
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13949
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13965
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14029
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13981
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13991
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14007
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14023
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14001
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13921
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14017
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13937
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13953
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13969
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14033
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13985
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13911
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13927
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13943
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13959
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13975
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13671
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13677
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 13756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13748
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13763
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13756
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13756
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13756
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 13700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 13690
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13743
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13736
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 13704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 697
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1039
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1055
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1071
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1087
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1103
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1119
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1135
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1151
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1167
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1183
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 869
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 885
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1042
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1058
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 901
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 917
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1074
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1090
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1106
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1122
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1138
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1154
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1170
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 946
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 962
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 978
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 994
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1010
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1186
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1026
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1036
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1052
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1068
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1084
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1100
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1116
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1132
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1148
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1164
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1180
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 873
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 889
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1062
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1046
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 905
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 921
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1078
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1094
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 934
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1110
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1126
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1142
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1158
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1174
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 950
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 966
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 982
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 998
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1014
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1190
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1030
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 863
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 879
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 895
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 911
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 927
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 940
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 956
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 972
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 988
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1004
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1020
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14037
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#container_port CronJob#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14043
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host_ip CronJob#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14049
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host_port CronJob#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14055
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14061
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#protocol CronJob#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14067
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 14238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14238
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14238
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14238
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 14094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14084
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14173
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14189
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14205
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14221
          },
          "name": "resetProtocol"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14161
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14177
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14193
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14209
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14225
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14154
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14167
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14183
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14215
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14723
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#exec CronJob#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14759
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#failure_threshold CronJob#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14729
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_get CronJob#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14765
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#initial_delay_seconds CronJob#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14735
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#period_seconds CronJob#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14741
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#success_threshold CronJob#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14747
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#tcp_socket CronJob#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14771
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#timeout_seconds CronJob#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14753
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14249
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#command CronJob#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14255
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 14275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14308
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14312
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14302
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14444
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host CronJob#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14450
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_header CronJob#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14474
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14456
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14462
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#scheme CronJob#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14468
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14316
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14322
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14328
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 14433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14433
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14433
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14433
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 14352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14400
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14416
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14404
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14420
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14394
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14410
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 14498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14616
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14555
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14619
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14571
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14587
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14603
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14613
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14559
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14623
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14575
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14591
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14607
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14549
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14565
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14581
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14597
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 14798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14950
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14966
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14982
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14953
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14873
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14969
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14889
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14905
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14921
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14985
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14937
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14947
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14963
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14979
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14957
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14877
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14973
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14893
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14909
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14925
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14989
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14941
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14867
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14883
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14899
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14915
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14931
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14627
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14633
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 14712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14712
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14712
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14712
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 14656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14646
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14699
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14692
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 14993
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#limits CronJob#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 14999
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#requests CronJob#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15005
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 15026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15065
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15081
          },
          "name": "resetRequests"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15069
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15085
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15059
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15075
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15435
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#allow_privilege_escalation CronJob#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15441
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#capabilities CronJob#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15477
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#privileged CronJob#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15447
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only_root_filesystem CronJob#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15453
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#run_as_group CronJob#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15459
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#run_as_non_root CronJob#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15465
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#run_as_user CronJob#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15471
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#seccomp_profile CronJob#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15489
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#se_linux_options CronJob#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15483
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15089
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#add CronJob#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15095
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#drop CronJob#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15101
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 15122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15161
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15177
          },
          "name": "resetDrop"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15165
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15181
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15155
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15171
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 15517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15691
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15723
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15707
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15598
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15694
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15614
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15630
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15646
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15662
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15678
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15726
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15710
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15688
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15720
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15704
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15602
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15698
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15618
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15634
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15650
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15666
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15682
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15730
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15714
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15592
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15608
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15624
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15640
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15656
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15672
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15185
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#level CronJob#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15191
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#role CronJob#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15197
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#type CronJob#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15203
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#user CronJob#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15209
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 15232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15283
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15299
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15315
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15331
          },
          "name": "resetUser"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15287
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15303
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15319
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15335
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15277
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15293
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15309
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15325
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15339
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#localhost_profile CronJob#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15345
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#type CronJob#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15351
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 15372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15411
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15427
          },
          "name": "resetType"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15415
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15431
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15405
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15421
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 59
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#exec CronJob#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 95
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#failure_threshold CronJob#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 65
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_get CronJob#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 101
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#initial_delay_seconds CronJob#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 71
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#period_seconds CronJob#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 77
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#success_threshold CronJob#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 83
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#tcp_socket CronJob#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 107
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#timeout_seconds CronJob#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 89
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15734
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#command CronJob#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15740
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 15760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15793
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15797
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15787
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15929
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host CronJob#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15935
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#http_header CronJob#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15959
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15941
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15947
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#scheme CronJob#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15953
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15801
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15807
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15813
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 15918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15918
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15918
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15918
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 15837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15827
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15885
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15901
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15889
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15905
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15879
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15895
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 15983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 15976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16101
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16040
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16104
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16056
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16072
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16088
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16098
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16044
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16108
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16060
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16076
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16092
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16034
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16050
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16066
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16082
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 15987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 286
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 302
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 318
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 289
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 209
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 305
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 225
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 241
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 257
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 321
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 273
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 283
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 299
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 315
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 293
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 213
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 309
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 229
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 245
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 261
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 325
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 277
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 203
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 219
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 235
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 251
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 267
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 16112
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#port CronJob#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16118
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 16197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 16189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16197
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16197
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16197
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs0.ts",
          "line": 16141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs0.ts",
        "line": 16131
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16184
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16177
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs0.ts",
            "line": 16145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs0:CronJobSpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 329
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#mount_path CronJob#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 335
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 347
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#mount_propagation CronJob#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 341
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 353
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#sub_path CronJob#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 359
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 527
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 527
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 527
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 465
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 494
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 510
          },
          "name": "resetSubPath"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 453
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 469
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 482
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 498
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 514
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 446
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 459
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 475
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 488
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 504
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 9824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 9817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10266
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10282
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10298
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10314
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10330
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10346
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10362
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10378
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10394
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10410
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10426
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10013
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10269
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10029
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10285
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10301
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10045
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10061
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10317
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10077
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10125
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10093
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10109
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10333
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10349
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10141
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10157
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10173
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10365
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10189
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10381
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10205
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10221
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10237
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10253
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10397
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10413
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10429
          },
          "name": "resetVolume"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10263
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10279
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10295
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10311
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10327
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10343
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10359
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10375
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10391
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10407
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10423
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10017
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10273
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10033
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10289
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10305
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10049
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10065
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10321
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10081
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10129
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10097
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10113
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10337
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10353
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10145
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10161
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10177
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10369
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10193
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10385
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10209
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10225
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10241
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10257
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10401
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10417
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10433
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10007
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10023
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10039
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10055
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10071
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10119
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10087
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10103
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10135
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10151
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10167
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10183
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10199
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10215
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10231
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10247
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1214
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#condition_type CronJob#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1220
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 1299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1299
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1299
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1299
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 1243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1233
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1286
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1279
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1682
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#fs_group CronJob#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1688
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#run_as_group CronJob#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1694
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#run_as_non_root CronJob#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1700
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#run_as_user CronJob#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1706
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#seccomp_profile CronJob#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1724
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#se_linux_options CronJob#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1718
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#supplemental_groups CronJob#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1712
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#sysctl CronJob#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1730
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 1757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1750
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1925
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1909
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1941
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1832
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1848
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1864
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1880
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1928
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1912
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1896
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1944
          },
          "name": "resetSysctl"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1922
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1906
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1938
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1836
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1852
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1868
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1884
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1932
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1916
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1900
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1948
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1826
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1842
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1858
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1874
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1890
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1310
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#level CronJob#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1316
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#role CronJob#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1322
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#type CronJob#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1328
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#user CronJob#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1334
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 1357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1408
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1424
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1440
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1456
          },
          "name": "resetUser"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1412
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1428
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1444
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1460
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1402
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1418
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1434
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1450
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1464
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#localhost_profile CronJob#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1470
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#type CronJob#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1476
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 1497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1536
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1552
          },
          "name": "resetType"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1540
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1556
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1530
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1546
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1560
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1566
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1572
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 1671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1671
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1671
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1671
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 1596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1586
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1645
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1658
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1638
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1651
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1952
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#effect CronJob#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1958
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1964
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#operator CronJob#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1970
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#toleration_seconds CronJob#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1976
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#value CronJob#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 1982
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecToleration"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 2156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2156
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2156
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2156
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 2009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 1999
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2075
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2091
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2107
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2123
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2139
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2079
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2095
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2111
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2127
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2143
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2069
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2085
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2101
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2117
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2133
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2452
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#label_selector CronJob#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2476
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#max_skew CronJob#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2458
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#topology_key CronJob#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2464
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#when_unsatisfiable CronJob#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2470
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2324
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_expressions CronJob#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2336
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#match_labels CronJob#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2330
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 2441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2441
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2441
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2441
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2167
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2173
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#operator CronJob#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2179
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#values CronJob#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2185
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 2313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2313
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2313
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2313
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 2210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2264
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2280
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2296
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2268
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2284
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2300
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2258
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2274
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2290
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 2360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2421
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2424
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2408
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2418
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2428
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2412
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2402
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 2627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2627
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2627
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2627
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 2502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2492
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2607
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2610
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2562
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2578
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2594
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2604
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2614
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2566
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2582
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2598
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2556
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2572
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2588
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 8763
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#aws_elastic_block_store CronJob#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8775
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#azure_disk CronJob#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8781
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#azure_file CronJob#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8787
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#ceph_fs CronJob#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8793
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#cinder CronJob#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8799
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#config_map CronJob#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8805
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#csi CronJob#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8811
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#downward_api CronJob#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8817
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#empty_dir CronJob#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8823
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#fc CronJob#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8829
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#flex_volume CronJob#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8835
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#flocker CronJob#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8841
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#gce_persistent_disk CronJob#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8847
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#git_repo CronJob#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8853
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#glusterfs CronJob#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8859
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#host_path CronJob#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8865
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#iscsi CronJob#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8871
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#local CronJob#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8877
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8769
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#nfs CronJob#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8883
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#persistent_volume_claim CronJob#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8889
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#photon_persistent_disk CronJob#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8895
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#projected CronJob#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8901
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#quobyte CronJob#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8907
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#rbd CronJob#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8913
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#secret CronJob#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8919
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#vsphere_volume CronJob#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8925
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolume"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2638
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#volume_id CronJob#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2662
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#fs_type CronJob#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2644
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#partition CronJob#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2650
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2656
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 2685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2736
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2752
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2768
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2740
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2756
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2772
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2785
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2730
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2746
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2762
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2778
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2789
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#caching_mode CronJob#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2795
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#data_disk_uri CronJob#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2801
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#disk_name CronJob#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2807
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#fs_type CronJob#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2813
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#kind CronJob#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2819
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2825
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 2850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2952
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2968
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2984
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2914
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2927
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2940
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2956
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2972
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2988
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2907
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2920
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2933
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2946
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2962
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2978
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 2992
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#secret_name CronJob#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3004
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#share_name CronJob#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3016
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 2998
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#secret_namespace CronJob#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3010
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 3039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3032
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3090
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3119
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3094
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3107
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3123
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3136
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3084
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3100
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3113
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3129
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3236
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#monitors CronJob#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3242
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3248
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3254
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#secret_file CronJob#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3260
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#secret_ref CronJob#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3272
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#user CronJob#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3266
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 3297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3434
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3373
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3389
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3405
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3437
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3421
          },
          "name": "resetUser"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3431
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3361
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3377
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3393
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3409
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3441
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3425
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3354
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3367
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3383
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3399
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3415
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3140
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3146
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#namespace CronJob#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3152
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 3173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3212
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3228
          },
          "name": "resetNamespace"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3216
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3232
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3206
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3222
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3445
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#volume_id CronJob#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3463
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#fs_type CronJob#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3451
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3457
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 3485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3530
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3546
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3534
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3550
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3563
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3524
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3540
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3556
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3724
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#default_mode CronJob#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3730
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#items CronJob#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3748
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3736
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#optional CronJob#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3742
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3567
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3573
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#mode CronJob#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3579
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3585
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 3713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3713
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3713
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3713
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 3610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3600
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3664
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3680
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3696
          },
          "name": "resetPath"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3668
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3684
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3700
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3658
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3674
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3690
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 3771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3764
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3867
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3822
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3870
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3838
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3854
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3864
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3826
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3874
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3842
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3858
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3816
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3832
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3848
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3945
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#driver CronJob#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3951
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#fs_type CronJob#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3957
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#node_publish_secret_ref CronJob#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3975
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3963
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#volume_attributes CronJob#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3969
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3878
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3884
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 3904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3937
          },
          "name": "resetName"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3941
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3931
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 3908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 3999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 3992
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4114
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4069
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4117
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4085
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4101
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4111
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4057
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4073
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4121
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4089
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4105
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4050
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4063
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4079
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4095
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4516
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#default_mode CronJob#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4522
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#items CronJob#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4528
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4336
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#field_ref CronJob#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4354
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4348
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#mode CronJob#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4342
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#resource_field_ref CronJob#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4360
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4125
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#api_version CronJob#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4131
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#field_path CronJob#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4137
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 4158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4197
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4213
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4201
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4217
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4191
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4207
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 4505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4497
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4512
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4505
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4505
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4505
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 4386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4472
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4485
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4446
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4488
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4469
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4482
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4476
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4450
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4463
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4492
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4440
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4456
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4221
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#container_name CronJob#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4225
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#resource CronJob#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4235
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#divisor CronJob#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4229
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 4257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4315
          },
          "name": "resetDivisor"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4303
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4319
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4332
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4296
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4309
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4325
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 4549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4601
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4588
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4604
          },
          "name": "resetItems"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4598
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4592
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4608
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4582
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4612
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#medium CronJob#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4618
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#size_limit CronJob#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4624
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 4645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4684
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4700
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4688
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4704
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4678
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4694
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4708
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#lun CronJob#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4720
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#target_ww_ns CronJob#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4732
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#fs_type CronJob#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4714
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4726
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 4755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4748
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4806
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4835
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4810
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4823
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4839
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4852
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4800
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4816
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4829
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4845
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4952
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#driver CronJob#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4958
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#fs_type CronJob#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4964
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#options CronJob#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4970
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4976
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#secret_ref CronJob#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4982
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 5006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4999
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5121
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5076
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5092
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5108
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5124
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5118
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5064
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5080
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5096
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5112
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5128
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5057
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5070
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5086
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5102
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4856
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4862
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#namespace CronJob#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4868
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 4889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 4882
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4928
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4944
          },
          "name": "resetNamespace"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4932
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4948
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4922
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4938
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 4893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5132
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#dataset_name CronJob#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5138
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#dataset_uuid CronJob#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5144
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 5165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5204
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5220
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5208
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5224
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5198
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5214
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5228
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#pd_name CronJob#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5246
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#fs_type CronJob#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5234
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#partition CronJob#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5240
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5252
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 5275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5326
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5342
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5371
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5330
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5346
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5359
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5375
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5320
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5336
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5352
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5365
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5379
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#directory CronJob#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5385
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#repository CronJob#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5391
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#revision CronJob#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5397
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 5419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5464
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5480
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5496
          },
          "name": "resetRevision"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5468
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5484
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5500
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5458
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5474
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5490
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5504
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#endpoints_name CronJob#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5510
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5516
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5522
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 5544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5615
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5590
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5603
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5619
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5583
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5596
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5609
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5623
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5629
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#type CronJob#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5635
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 5656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5695
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5711
          },
          "name": "resetType"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5699
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5715
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5689
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5705
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5719
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#iqn CronJob#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5731
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#target_portal CronJob#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5755
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#fs_type CronJob#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5725
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#iscsi_interface CronJob#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5737
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#lun CronJob#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5743
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5749
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 5780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5843
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5872
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5888
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5904
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5847
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5860
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5876
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5892
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5908
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5921
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5837
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5853
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5866
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5882
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5898
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5914
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 9605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 9597
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9605
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9605
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9605
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5925
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5931
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 5951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5984
          },
          "name": "resetPath"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5988
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5978
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 5992
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 5998
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#server CronJob#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6010
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6004
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 6032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6090
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6078
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6094
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6107
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6071
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6084
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6100
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 8974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 8964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9185
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9201
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9217
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9233
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9249
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9265
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9281
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9297
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9313
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9329
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9345
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9361
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9377
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9393
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9409
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9425
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9441
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9457
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9473
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9489
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9505
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9521
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9537
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9553
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9569
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9585
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9188
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9204
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9220
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9236
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9252
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9268
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9284
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9300
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9316
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9332
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9348
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9364
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9380
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9396
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9412
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9428
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9444
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9460
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9172
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9476
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9492
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9508
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9524
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9540
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9556
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9572
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9588
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9182
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9198
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9214
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9230
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9246
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9262
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9278
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9294
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9310
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9326
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9342
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9358
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9374
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9390
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9406
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9422
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9438
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9454
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9470
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9486
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9502
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9518
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9534
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9550
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9566
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9582
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9192
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9208
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9224
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9240
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9256
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9272
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9288
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9304
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9320
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9336
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9352
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9368
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9384
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9400
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9416
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9432
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9448
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9464
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9176
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9480
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9496
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9512
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9528
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9544
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9560
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9576
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9592
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 9166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6111
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#claim_name CronJob#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6117
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6123
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 6144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6183
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6199
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6187
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6203
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6177
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6193
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6207
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#pd_id CronJob#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6219
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#fs_type CronJob#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6213
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 6240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6279
          },
          "name": "resetFsType"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6283
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6296
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6273
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6289
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7697
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#sources CronJob#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7709
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#default_mode CronJob#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7703
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 7811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7803
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7818
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7811
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7811
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7811
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 7733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7723
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7794
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7781
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7791
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7785
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7798
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7775
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7511
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#config_map CronJob#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7517
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#downward_api CronJob#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7523
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#secret CronJob#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7529
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#service_account_token CronJob#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7535
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6457
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#items CronJob#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6475
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6463
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#optional CronJob#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6469
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6300
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6306
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#mode CronJob#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6312
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6318
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 6446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6453
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6446
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6446
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6446
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 6343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6397
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6413
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6429
          },
          "name": "resetPath"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6401
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6417
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6433
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6391
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6407
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6423
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 6603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6603
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6603
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6603
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 6500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6583
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6586
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6554
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6570
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6580
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6590
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6558
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6574
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6564
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7008
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#items CronJob#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7014
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6825
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6837
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#field_ref CronJob#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6843
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#mode CronJob#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6831
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#resource_field_ref CronJob#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6849
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6614
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#api_version CronJob#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6620
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#field_path CronJob#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6626
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 6647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6640
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6686
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6702
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6690
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6706
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6680
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6696
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 6997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7004
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6997
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6997
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6997
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 6875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6865
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6961
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6977
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6964
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6935
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6980
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6958
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6974
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6968
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6939
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6952
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6984
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6929
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6945
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6710
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#container_name CronJob#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6714
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#resource CronJob#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6724
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#divisor CronJob#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6718
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 6746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 6739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6804
          },
          "name": "resetDivisor"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6792
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6808
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6821
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6785
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6798
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6814
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 6750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 7034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7027
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7064
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7067
          },
          "name": "resetItems"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7061
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7071
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 7686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7686
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7686
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7686
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 7561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7618
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7634
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7650
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7666
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7621
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7637
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7653
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7669
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7615
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7631
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7647
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7663
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7625
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7641
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7657
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7673
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7232
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#items CronJob#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7250
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7238
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#optional CronJob#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7244
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7075
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7081
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#mode CronJob#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7087
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7093
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 7221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7221
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7221
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7221
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 7118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7172
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7188
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7204
          },
          "name": "resetPath"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7176
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7192
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7208
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7166
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7182
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7198
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 7378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7378
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7378
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7378
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 7275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7358
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7361
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7329
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7345
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7355
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7365
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7333
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7349
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7339
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7389
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7407
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#audience CronJob#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7395
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#expiration_seconds CronJob#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7401
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 7429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7474
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7490
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7478
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7494
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7507
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7468
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7484
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7500
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7822
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#registry CronJob#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7840
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#volume CronJob#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7852
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#group CronJob#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7828
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7834
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#user CronJob#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7846
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 7876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7933
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7949
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7978
          },
          "name": "resetUser"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7937
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7953
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7966
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7982
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7995
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7927
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7943
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7959
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7972
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7988
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 7880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 8095
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#ceph_monitors CronJob#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8101
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#rbd_image CronJob#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8125
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#fs_type CronJob#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8107
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#keyring CronJob#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8113
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#rados_user CronJob#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8119
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#rbd_pool CronJob#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8131
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#read_only CronJob#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8137
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#secret_ref CronJob#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8143
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 8170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 8163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8348
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8258
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8274
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8290
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8319
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8335
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8351
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8345
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8246
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8262
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8278
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8294
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8307
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8323
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8339
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8355
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8239
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8252
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8268
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8284
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8300
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8313
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8329
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 7999
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#name CronJob#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8005
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#namespace CronJob#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8011
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 8032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 8025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8071
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8087
          },
          "name": "resetNamespace"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8075
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8091
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8065
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8081
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 8516
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#default_mode CronJob#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8522
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#items CronJob#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8540
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#optional CronJob#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8528
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#secret_name CronJob#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8534
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 8359
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#key CronJob#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8365
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#mode CronJob#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8371
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#path CronJob#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8377
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 8505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 8497
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8512
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8505
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8505
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8505
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 8402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 8392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8456
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8472
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8488
          },
          "name": "resetPath"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8460
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8476
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8492
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8450
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8466
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8482
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 8563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 8556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8659
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8614
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8662
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8630
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8646
          },
          "name": "resetSecretName"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8656
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8618
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8666
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8634
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8650
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8608
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8624
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8640
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 8670
      },
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#volume_path CronJob#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8682
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#fs_type CronJob#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8676
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 8703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 8696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8742
          },
          "name": "resetFsType"
        }
      ],
      "name": "CronJobSpecJobTemplateSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8746
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8759
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8736
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8752
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 8707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecJobTemplateSpecTemplateSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 10984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 10977
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11143
          },
          "name": "putJobTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11053
          },
          "name": "resetConcurrencyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11069
          },
          "name": "resetFailedJobsHistoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11098
          },
          "name": "resetStartingDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11114
          },
          "name": "resetSuccessfulJobsHistoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11130
          },
          "name": "resetSuspend"
        }
      ],
      "name": "CronJobSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11140
          },
          "name": "jobTemplate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11057
          },
          "name": "concurrencyPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11073
          },
          "name": "failedJobsHistoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11147
          },
          "name": "jobTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpecJobTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11086
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11102
          },
          "name": "startingDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11118
          },
          "name": "successfulJobsHistoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11134
          },
          "name": "suspendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11047
          },
          "name": "concurrencyPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11063
          },
          "name": "failedJobsHistoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11079
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11092
          },
          "name": "startingDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11108
          },
          "name": "successfulJobsHistoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11124
          },
          "name": "suspend",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 10988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobSpec"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 11151
      },
      "name": "CronJobTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job#delete CronJob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11155
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobTimeouts"
    },
    "@cdktf/provider-kubernetes.CronJobTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-structs/structs400.ts",
          "line": 11176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-structs/structs400.ts",
        "line": 11168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11218
          },
          "name": "resetDelete"
        }
      ],
      "name": "CronJobTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11222
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11212
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-structs/structs400.ts",
            "line": 11180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-structs/structs400:CronJobTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1 kubernetes_cron_job_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1 kubernetes_cron_job_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/cron-job-v1.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": "@cdktf/provider-kubernetes.CronJobV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 111
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 124
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 137
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 140
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CronJobV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 108
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 121
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 134
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 115
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 128
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 144
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1:CronJobV1"
    },
    "@cdktf/provider-kubernetes.CronJobV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1.ts",
        "line": 15
      },
      "name": "CronJobV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#metadata CronJobV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#spec CronJobV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#id CronJobV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#timeouts CronJobV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1Timeouts"
          }
        }
      ],
      "symbolId": "src/cron-job-v1:CronJobV1Config"
    },
    "@cdktf/provider-kubernetes.CronJobV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2
      },
      "name": "CronJobV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#annotations CronJobV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the cronjob that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#generate_name CronJobV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#labels CronJobV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the cronjob."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the cronjob, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#namespace CronJobV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the cronjob must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1Metadata"
    },
    "@cdktf/provider-kubernetes.CronJobV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "CronJobV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1Metadata"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 10916
      },
      "name": "CronJobV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#job_template CronJobV1#job_template}",
            "stability": "stable",
            "summary": "job_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10958
          },
          "name": "jobTemplate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#schedule CronJobV1#schedule}",
            "stability": "stable",
            "summary": "Cron format string, e.g. 0 * * * * or @hourly, as schedule time of its jobs to be created and executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10934
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#concurrency_policy CronJobV1#concurrency_policy}",
            "stability": "stable",
            "summary": "Specifies how to treat concurrent executions of a Job. Defaults to Allow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10922
          },
          "name": "concurrencyPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#failed_jobs_history_limit CronJobV1#failed_jobs_history_limit}",
            "stability": "stable",
            "summary": "The number of failed finished jobs to retain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10928
          },
          "name": "failedJobsHistoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Missed jobs executions will be counted as failed ones.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#starting_deadline_seconds CronJobV1#starting_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional deadline in seconds for starting the job if it misses scheduled time for any reason."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10940
          },
          "name": "startingDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#successful_jobs_history_limit CronJobV1#successful_jobs_history_limit}",
            "stability": "stable",
            "summary": "The number of successful finished jobs to retain. Defaults to 3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10946
          },
          "name": "successfulJobsHistoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#suspend CronJobV1#suspend}",
            "stability": "stable",
            "summary": "This flag tells the controller to suspend subsequent executions, it does not apply to already started executions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10952
          },
          "name": "suspend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1Spec"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 10826
      },
      "name": "CronJobV1SpecJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#metadata CronJobV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10832
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#spec CronJobV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10838
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplate"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 200
      },
      "name": "CronJobV1SpecJobTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#annotations CronJobV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the jobTemplateSpec that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 206
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#generate_name CronJobV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 212
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#labels CronJobV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the jobTemplateSpec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 218
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the jobTemplateSpec, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 224
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 298
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 314
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 335
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 351
          },
          "name": "resetName"
        }
      ],
      "name": "CronJobV1SpecJobTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 323
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 360
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 365
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 302
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 318
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 339
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 355
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 292
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 308
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 329
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 10859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 10852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10895
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10908
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpec"
              }
            }
          ]
        }
      ],
      "name": "CronJobV1SpecJobTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10892
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10905
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10899
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10912
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplate"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 10530
      },
      "name": "CronJobV1SpecJobTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#template CronJobV1#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10584
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#active_deadline_seconds CronJobV1#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10536
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#backoff_limit CronJobV1#backoff_limit}",
            "stability": "stable",
            "summary": "Specifies the number of retries before marking this job failed. Defaults to 6."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10542
          },
          "name": "backoffLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#completion_mode CronJobV1#completion_mode}",
            "stability": "stable",
            "summary": "CompletionMode specifies how Pod completions are tracked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10548
          },
          "name": "completionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting to nil means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#completions CronJobV1#completions}",
            "stability": "stable",
            "summary": "Specifies the desired number of successfully finished pods the job should be run with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10554
          },
          "name": "completions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Leave unset unless you are certain what you are doing. When false or unset, the system pick labels unique to this job and appends those labels to the pod template. When true, the user is responsible for picking unique labels and specifying the selector. Failure to pick a unique label may cause this and other jobs to not function correctly. More info: https://git.k8s.io/community/contributors/design-proposals/selector-generation.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#manual_selector CronJobV1#manual_selector}",
            "stability": "stable",
            "summary": "Controls generation of pod labels and pod selectors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10560
          },
          "name": "manualSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The actual number of pods running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#parallelism CronJobV1#parallelism}",
            "stability": "stable",
            "summary": "Specifies the maximum desired number of pods the job should run at any given time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10566
          },
          "name": "parallelism",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#selector CronJobV1#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10578
          },
          "name": "selector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#ttl_seconds_after_finished CronJobV1#ttl_seconds_after_finished}",
            "stability": "stable",
            "summary": "ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10572
          },
          "name": "ttlSecondsAfterFinished",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpec"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 10612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 10605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10802
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10818
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10693
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10709
          },
          "name": "resetBackoffLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10725
          },
          "name": "resetCompletionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10741
          },
          "name": "resetCompletions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10757
          },
          "name": "resetManualSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10773
          },
          "name": "resetParallelism"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10805
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10789
          },
          "name": "resetTtlSecondsAfterFinished"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10799
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10815
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10697
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10713
          },
          "name": "backoffLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10729
          },
          "name": "completionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10745
          },
          "name": "completionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10761
          },
          "name": "manualSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10777
          },
          "name": "parallelismInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10809
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10822
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10793
          },
          "name": "ttlSecondsAfterFinishedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10687
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10703
          },
          "name": "backoffLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10719
          },
          "name": "completionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10735
          },
          "name": "completions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10751
          },
          "name": "manualSelector",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10767
          },
          "name": "parallelism",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10783
          },
          "name": "ttlSecondsAfterFinished",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 526
      },
      "name": "CronJobV1SpecJobTemplateSpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_expressions CronJobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 538
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_labels CronJobV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 532
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecSelector"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 369
      },
      "name": "CronJobV1SpecJobTemplateSpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 375
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#operator CronJobV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 381
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#values CronJobV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 387
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 515
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 515
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 515
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 466
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 482
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 498
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 470
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 486
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 502
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 460
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 476
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 492
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 611
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 614
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 598
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 608
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 618
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 602
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 592
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecSelector"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 10437
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#metadata CronJobV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10443
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#spec CronJobV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10449
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplate"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 622
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#annotations CronJobV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the job that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 628
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#generate_name CronJobV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 634
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#labels CronJobV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 640
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the job, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 646
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 720
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 736
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 757
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 773
          },
          "name": "resetName"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 745
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 782
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 787
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 724
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 740
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 761
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 777
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 714
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 730
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 751
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 767
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 10470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 10463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10506
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10519
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10522
          },
          "name": "resetSpec"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10503
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10516
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10510
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10526
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplate"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 9616
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#active_deadline_seconds CronJobV1#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9622
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#affinity CronJobV1#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9718
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#automount_service_account_token CronJobV1#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9628
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#container CronJobV1#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9724
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#dns_config CronJobV1#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9730
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#dns_policy CronJobV1#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9634
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#enable_service_links CronJobV1#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9640
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host_aliases CronJobV1#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9736
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host_ipc CronJobV1#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9646
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#hostname CronJobV1#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9664
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host_network CronJobV1#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9652
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host_pid CronJobV1#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9658
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#image_pull_secrets CronJobV1#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9742
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#init_container CronJobV1#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9748
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#node_name CronJobV1#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9670
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#node_selector CronJobV1#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9676
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#priority_class_name CronJobV1#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9682
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#readiness_gate CronJobV1#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9754
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#restart_policy CronJobV1#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9688
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#security_context CronJobV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9760
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#service_account_name CronJobV1#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9694
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#share_process_namespace CronJobV1#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9700
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#subdomain CronJobV1#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9706
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#termination_grace_period_seconds CronJobV1#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9712
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#toleration CronJobV1#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9766
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#topology_spread_constraint CronJobV1#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9772
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#volume CronJobV1#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9778
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpec"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3684
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#node_affinity CronJobV1#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3690
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#pod_affinity CronJobV1#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3696
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#pod_anti_affinity CronJobV1#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3702
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinity"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1460
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#preferred_during_scheduling_ignored_during_execution CronJobV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1466
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#required_during_scheduling_ignored_during_execution CronJobV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1472
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1529
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1545
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1532
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1548
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1526
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1542
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1536
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1552
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1015
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#preference CronJobV1#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1027
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#weight CronJobV1#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1021
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1041
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1109
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1106
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1113
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1100
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1093
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 948
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_expressions CronJobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 954
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 791
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 797
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#operator CronJobV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 803
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#values CronJobV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 809
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 929
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 944
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 937
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 937
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 937
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 888
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 904
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 920
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 892
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 908
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 924
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 882
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 898
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 914
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 967
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1004
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1007
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1001
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1011
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1393
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#node_selector_term CronJobV1#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1399
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1294
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_expressions CronJobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1300
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1382
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1382
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1382
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1137
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1143
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#operator CronJobV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1149
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#values CronJobV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1155
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1283
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1283
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1283
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1234
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1250
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1266
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1238
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1254
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1270
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1228
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1244
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1260
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1362
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1365
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1359
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1369
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1449
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1452
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1446
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1456
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 3724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3766
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3782
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3798
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3769
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3785
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3801
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3763
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3779
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3795
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3773
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3789
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3805
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinity"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2524
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#preferred_during_scheduling_ignored_during_execution CronJobV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2530
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#required_during_scheduling_ignored_during_execution CronJobV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2536
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 2557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2593
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2609
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2596
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2612
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2590
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2606
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2600
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2616
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1963
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#pod_affinity_term CronJobV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1975
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#weight CronJobV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1969
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 2074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2066
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2074
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2074
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2074
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2057
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2054
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2061
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2048
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2041
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1841
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#topology_key CronJobV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1853
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#label_selector CronJobV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1859
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#namespaces CronJobV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1847
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1713
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_expressions CronJobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1725
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_labels CronJobV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1719
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1822
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1830
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1830
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1830
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1556
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1562
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#operator CronJobV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1568
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#values CronJobV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1574
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1694
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1709
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1702
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1702
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1702
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1653
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1669
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1685
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1657
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1673
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1689
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1647
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1663
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1679
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1810
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1813
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1797
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1807
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1817
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1801
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1791
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 1881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 1874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1952
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1955
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1926
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1949
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1959
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1930
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1943
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1920
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1936
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 1885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2370
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#topology_key CronJobV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2382
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#label_selector CronJobV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2388
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#namespaces CronJobV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2376
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2242
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_expressions CronJobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2254
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_labels CronJobV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2248
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 2359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2359
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2359
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2359
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2085
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2091
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#operator CronJobV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2097
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#values CronJobV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2103
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 2231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2238
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2231
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2231
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2231
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 2128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2182
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2198
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2214
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2186
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2202
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2218
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2176
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2192
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2208
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 2278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2339
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2342
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2326
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2336
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2346
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2330
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2320
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 2513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2513
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2513
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2513
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 2413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2493
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2496
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2467
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2490
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2500
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2471
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2484
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2461
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2477
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3588
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#preferred_during_scheduling_ignored_during_execution CronJobV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3594
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#required_during_scheduling_ignored_during_execution CronJobV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3600
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 3621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3657
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3673
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3660
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3676
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3654
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3670
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3664
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3680
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3027
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#pod_affinity_term CronJobV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3039
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#weight CronJobV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3033
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 3138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3138
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3138
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3138
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 3063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3121
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3118
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3125
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3112
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3105
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2905
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#topology_key CronJobV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2917
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#label_selector CronJobV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2923
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#namespaces CronJobV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2911
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2777
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_expressions CronJobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2789
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_labels CronJobV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2783
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 2894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2901
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2894
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2894
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2894
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2620
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2626
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#operator CronJobV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2632
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#values CronJobV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2638
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 2766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2758
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2773
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2766
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2766
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2766
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 2663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2717
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2733
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2749
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2721
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2737
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2753
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2711
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2727
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2743
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 2813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2803
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2874
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2877
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2861
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2871
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2881
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2865
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2855
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 2945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 2938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3016
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3019
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2990
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3013
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3023
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2994
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3007
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2984
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3000
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 2949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3434
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#topology_key CronJobV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3446
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#label_selector CronJobV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3452
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#namespaces CronJobV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3440
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3306
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_expressions CronJobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3318
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_labels CronJobV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3312
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 3423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3423
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3423
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3423
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3149
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3155
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#operator CronJobV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3161
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#values CronJobV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3167
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 3295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3295
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3295
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3295
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 3192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3246
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3262
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3278
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3250
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3266
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3282
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3240
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3256
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3272
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 3342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3403
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3406
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3390
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3400
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3410
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3394
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3384
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 3577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3577
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3577
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3577
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 3477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3557
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3560
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3531
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3554
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3564
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3535
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3548
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3525
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3541
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 9676
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9706
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#args CronJobV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9682
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#command CronJobV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9688
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#env CronJobV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9748
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#env_from CronJobV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9754
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#image CronJobV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9694
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#image_pull_policy CronJobV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9700
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#lifecycle CronJobV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9760
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#liveness_probe CronJobV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9766
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9772
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#readiness_probe CronJobV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9778
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#resources CronJobV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9784
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#security_context CronJobV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9790
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#startup_probe CronJobV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9796
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#stdin CronJobV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9712
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#stdin_once CronJobV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9718
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#termination_message_path CronJobV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9724
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#termination_message_policy CronJobV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9730
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#tty CronJobV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9736
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#volume_mount CronJobV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9802
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#working_dir CronJobV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9742
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainer"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4427
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4433
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4439
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value_from CronJobV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4445
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4767
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#config_map_ref CronJobV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4779
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#prefix CronJobV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4773
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#secret_ref CronJobV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4785
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4581
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4587
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#optional CronJobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4593
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 4614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4607
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4666
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4654
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4670
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4647
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4660
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 4913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4905
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4913
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4913
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4913
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 4810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4877
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4893
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4880
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4864
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4896
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4874
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4890
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4884
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4868
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4900
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4858
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4674
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#optional CronJobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4686
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 4707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4759
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4747
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4763
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4740
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4753
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 4570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4570
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4570
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4570
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 4470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4550
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4537
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4553
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4547
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4525
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4557
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4541
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4518
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4531
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4273
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#config_map_key_ref CronJobV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4279
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#field_ref CronJobV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4285
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#resource_field_ref CronJobV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4291
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#secret_key_ref CronJobV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4297
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3809
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3815
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3821
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#optional CronJobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3827
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 3849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3842
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3894
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3910
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3926
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3898
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3914
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3930
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3888
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3904
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3920
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3934
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#api_version CronJobV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3940
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#field_path CronJobV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3946
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 3967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 3960
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4006
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4022
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4010
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4026
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4000
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4016
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 3971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 4320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4368
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4384
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4400
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4416
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4371
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4387
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4403
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4419
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4365
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4381
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4397
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4413
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4375
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4391
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4407
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4423
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4030
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#resource CronJobV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4044
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#container_name CronJobV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4034
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#divisor CronJobV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4038
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 4066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4111
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4127
          },
          "name": "resetDivisor"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4115
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4131
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4144
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4105
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4121
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4137
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4148
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4154
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4160
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#optional CronJobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4166
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 4188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4233
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4249
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4265
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4237
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4253
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4269
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4227
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4243
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4259
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6186
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#post_start CronJobV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6192
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#pre_stop CronJobV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6198
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 6219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6255
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6271
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6258
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6274
          },
          "name": "resetPreStop"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6252
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6268
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6262
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6278
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5398
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#exec CronJobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5404
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_get CronJobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5410
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#tcp_socket CronJobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5416
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4924
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#command CronJobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4930
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 4950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4943
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4983
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4987
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4977
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5119
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host CronJobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5125
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_header CronJobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5149
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5131
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5137
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#scheme CronJobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5143
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 4991
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 4997
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5003
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 5108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5108
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5108
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5108
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 5027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5075
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5091
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5079
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5095
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5069
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5085
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 5173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5291
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5230
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5294
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5246
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5262
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5278
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5288
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5234
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5298
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5250
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5266
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5282
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5224
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5240
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5256
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5272
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 5544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5544
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5544
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5544
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 5441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5492
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5508
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5524
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5495
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5511
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5527
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5489
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5505
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5521
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5499
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5515
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5531
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5302
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5308
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 5387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5387
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5387
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5387
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 5331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5321
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5374
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5367
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6029
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#exec CronJobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6035
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_get CronJobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6041
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#tcp_socket CronJobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6047
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5555
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#command CronJobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5561
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 5581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5614
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5618
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5608
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5750
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host CronJobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5756
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_header CronJobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5780
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5762
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5768
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#scheme CronJobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5774
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5622
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5628
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5634
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 5739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5739
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5739
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5739
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 5658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5648
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5706
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5722
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5710
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5726
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5700
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5716
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 5804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5797
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5922
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5861
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5925
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5877
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5893
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5909
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5919
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5865
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5929
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5881
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5897
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5913
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5855
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5871
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5887
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5903
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 6175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6175
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6175
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6175
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 6072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6123
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6139
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6155
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6126
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6142
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6158
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6120
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6136
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6152
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6130
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6146
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6162
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5933
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5939
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 6018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6018
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6018
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6018
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 5962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 5952
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6005
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5998
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 5966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 10341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10348
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10341
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10341
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10341
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6756
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#exec CronJobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6792
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#failure_threshold CronJobV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6762
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_get CronJobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6798
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#initial_delay_seconds CronJobV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6768
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#period_seconds CronJobV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6774
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#success_threshold CronJobV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6780
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#tcp_socket CronJobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6804
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#timeout_seconds CronJobV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6786
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6282
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#command CronJobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6288
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 6308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6341
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6345
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6335
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6477
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host CronJobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6483
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_header CronJobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6507
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6489
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6495
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#scheme CronJobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6501
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6349
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6355
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6361
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 6466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6466
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6466
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6466
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 6385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6433
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6449
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6437
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6453
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6427
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6443
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 6531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6649
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6588
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6652
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6604
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6620
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6636
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6646
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6592
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6656
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6608
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6624
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6640
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6582
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6598
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6614
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6630
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 6831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6983
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6999
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7015
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6986
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6906
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7002
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6922
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6938
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6954
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7018
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6970
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6980
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6996
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7012
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6990
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6910
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7006
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6926
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6942
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6958
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7022
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6974
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6900
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6916
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6932
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6948
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6964
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6660
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6666
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 6745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6745
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6745
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6745
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 6689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 6679
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6732
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6725
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 6693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 9845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 9835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10177
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10193
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10209
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10225
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10241
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10257
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10273
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10289
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10305
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10321
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10007
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10023
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10180
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10196
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10039
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10055
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10212
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10228
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10244
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10260
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10276
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10292
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10308
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10084
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10100
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10116
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10132
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10148
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10324
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10164
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10174
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10190
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10206
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10222
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10238
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10254
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10270
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10286
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10302
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10318
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10011
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10027
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10200
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10184
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10043
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10059
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10216
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10232
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10072
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10248
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10264
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10280
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10296
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10312
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10088
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10104
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10120
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10136
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10152
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10328
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10168
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10001
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10017
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10033
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10049
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10065
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10078
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10094
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10110
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10126
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10142
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10158
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7026
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#container_port CronJobV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7032
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host_ip CronJobV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7038
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host_port CronJobV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7044
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7050
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#protocol CronJobV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7056
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 7227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7227
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7227
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7227
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 7083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7162
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7178
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7210
          },
          "name": "resetProtocol"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7150
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7166
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7182
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7214
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7143
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7156
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7172
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7204
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7712
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#exec CronJobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7748
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#failure_threshold CronJobV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7718
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_get CronJobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7754
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#initial_delay_seconds CronJobV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7724
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#period_seconds CronJobV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7730
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#success_threshold CronJobV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7736
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#tcp_socket CronJobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7760
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#timeout_seconds CronJobV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7742
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7238
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#command CronJobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7244
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 7264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7297
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7301
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7291
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7433
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host CronJobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7439
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_header CronJobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7463
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7445
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7451
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#scheme CronJobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7457
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7305
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7311
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7317
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 7422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7422
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7422
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7422
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 7341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7389
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7405
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7393
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7409
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7383
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7399
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 7487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7605
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7544
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7608
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7560
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7576
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7592
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7602
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7548
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7612
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7564
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7580
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7596
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7538
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7554
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7570
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7586
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 7787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7780
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7939
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7955
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7971
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7942
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7862
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7958
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7878
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7894
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7910
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7974
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7926
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7936
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7952
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7968
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7946
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7866
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7962
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7882
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7898
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7914
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7978
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7930
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7856
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7872
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7888
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7904
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7920
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7616
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7622
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 7701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7701
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7701
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7701
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 7645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7635
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7688
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7681
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 7982
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#limits CronJobV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7988
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#requests CronJobV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 7994
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 8015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8054
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8070
          },
          "name": "resetRequests"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8058
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8074
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8048
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8064
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8424
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#allow_privilege_escalation CronJobV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8430
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#capabilities CronJobV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8466
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#privileged CronJobV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8436
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only_root_filesystem CronJobV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8442
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#run_as_group CronJobV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8448
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#run_as_non_root CronJobV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8454
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#run_as_user CronJobV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8460
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#seccomp_profile CronJobV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8478
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#se_linux_options CronJobV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8472
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8078
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#add CronJobV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8084
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#drop CronJobV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8090
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 8111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8150
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8166
          },
          "name": "resetDrop"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8154
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8170
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8144
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8160
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 8506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8680
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8712
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8696
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8587
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8683
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8603
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8619
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8635
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8651
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8667
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8715
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8699
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8677
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8709
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8693
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8591
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8687
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8607
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8623
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8639
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8655
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8671
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8719
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8703
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8581
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8597
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8613
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8629
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8645
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8661
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8174
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#level CronJobV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8180
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#role CronJobV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8186
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#type CronJobV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8192
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#user CronJobV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8198
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 8221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8272
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8288
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8304
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8320
          },
          "name": "resetUser"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8276
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8292
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8308
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8324
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8266
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8282
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8298
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8314
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8328
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#localhost_profile CronJobV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8334
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#type CronJobV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8340
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 8361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8400
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8416
          },
          "name": "resetType"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8404
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8420
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8394
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8410
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 9197
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#exec CronJobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9233
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#failure_threshold CronJobV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9203
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_get CronJobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9239
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#initial_delay_seconds CronJobV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9209
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#period_seconds CronJobV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9215
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#success_threshold CronJobV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9221
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#tcp_socket CronJobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9245
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#timeout_seconds CronJobV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9227
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8723
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#command CronJobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8729
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 8749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8782
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8786
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8776
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8918
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host CronJobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8924
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_header CronJobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8948
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8930
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8936
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#scheme CronJobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8942
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8790
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8796
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8802
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 8907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8899
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8907
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8907
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8907
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 8826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8874
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8890
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8878
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8894
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8868
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8884
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 8972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 8965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9090
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9029
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9093
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9045
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9061
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9077
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9087
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9033
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9097
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9049
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9065
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9081
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9023
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9039
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9055
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9071
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 8976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 9272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 9265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9424
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9440
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9456
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9427
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9347
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9443
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9363
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9379
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9395
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9459
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9411
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9421
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9437
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9453
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9431
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9351
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9447
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9367
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9383
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9399
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9463
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9415
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9341
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9357
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9373
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9389
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9405
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 9101
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9107
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 9186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 9178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9186
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9186
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9186
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 9130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 9120
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9173
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9166
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 9467
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#mount_path CronJobV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9473
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9485
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#mount_propagation CronJobV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9479
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9491
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#sub_path CronJobV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9497
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 9665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 9657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9665
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9665
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9665
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 9524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 9514
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9603
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9632
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9648
          },
          "name": "resetSubPath"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9591
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9607
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9620
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9636
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9652
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9584
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9597
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9613
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9626
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9642
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 9528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10477
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#nameservers CronJobV1#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10483
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#option CronJobV1#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10495
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#searches CronJobV1#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10489
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10352
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10364
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 10466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10466
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10466
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10466
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 10388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10449
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10437
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10453
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10430
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10443
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 10517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10591
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10562
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10594
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10578
          },
          "name": "resetSearches"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10588
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10566
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10598
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10582
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10556
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10572
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10602
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#hostnames CronJobV1#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10608
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#ip CronJobV1#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10614
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 10713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10713
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10713
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10713
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 10638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10628
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10687
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10700
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10680
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10693
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10724
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10730
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 10809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10801
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10809
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10809
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10809
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 10753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10743
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10796
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10789
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 538
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 568
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#args CronJobV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 544
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#command CronJobV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 550
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#env CronJobV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 610
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#env_from CronJobV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 616
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#image CronJobV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 556
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#image_pull_policy CronJobV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 562
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#lifecycle CronJobV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 622
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#liveness_probe CronJobV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 628
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 634
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#readiness_probe CronJobV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 640
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#resources CronJobV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 646
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#security_context CronJobV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 652
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#startup_probe CronJobV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 658
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#stdin CronJobV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 574
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#stdin_once CronJobV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 580
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#termination_message_path CronJobV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 586
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#termination_message_policy CronJobV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 592
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#tty CronJobV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 598
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#volume_mount CronJobV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 664
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#working_dir CronJobV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 604
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11438
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11450
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value_from CronJobV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11456
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11778
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#config_map_ref CronJobV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11790
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#prefix CronJobV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11784
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#secret_ref CronJobV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11796
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11592
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#optional CronJobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11604
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 11625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11618
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11677
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11665
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11681
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11658
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11671
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 11924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11916
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11924
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11924
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11924
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 11821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11888
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11904
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11891
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11875
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11907
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11885
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11901
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11895
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11879
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11911
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11869
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11685
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11691
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#optional CronJobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11697
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 11718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11770
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11758
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11774
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11751
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11764
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 11581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11581
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11581
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11581
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 11481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11561
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11548
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11564
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11558
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11536
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11568
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11552
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11529
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11542
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11284
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#config_map_key_ref CronJobV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11290
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#field_ref CronJobV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11296
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#resource_field_ref CronJobV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11302
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#secret_key_ref CronJobV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11308
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10820
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10826
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10832
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#optional CronJobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10838
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 10860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10853
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10905
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10921
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10937
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10909
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10925
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10941
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10899
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10915
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10931
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10945
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#api_version CronJobV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10951
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#field_path CronJobV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10957
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 10978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 10971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11017
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11033
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11021
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11037
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11011
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11027
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 10982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 11331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11379
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11395
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11411
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11427
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11382
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11398
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11414
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11430
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11376
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11392
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11408
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11424
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11386
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11402
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11418
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11434
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11041
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#resource CronJobV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11055
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#container_name CronJobV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11045
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#divisor CronJobV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11049
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 11077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11122
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11138
          },
          "name": "resetDivisor"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11126
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11142
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11155
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11116
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11132
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11148
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11159
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11165
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11171
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#optional CronJobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11177
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 11199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11244
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11260
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11276
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11248
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11280
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11238
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11270
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13197
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#post_start CronJobV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13203
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#pre_stop CronJobV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13209
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 13230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13266
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13282
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13269
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13285
          },
          "name": "resetPreStop"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13263
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13279
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13273
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13289
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12409
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#exec CronJobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12415
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_get CronJobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12421
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#tcp_socket CronJobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12427
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11935
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#command CronJobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11941
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 11961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 11954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11994
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11998
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11988
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 11965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12130
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host CronJobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12136
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_header CronJobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12160
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12142
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12148
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#scheme CronJobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12154
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12002
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12008
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12014
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 12119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 12038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12086
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12102
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12090
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12106
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12080
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12096
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 12184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12302
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12241
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12305
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12257
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12273
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12289
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12299
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12245
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12309
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12261
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12277
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12293
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12235
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12251
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12267
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12283
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 12555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12562
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12555
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12555
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12555
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 12452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12503
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12519
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12535
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12506
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12522
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12538
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12500
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12516
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12532
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12510
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12526
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12542
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12313
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12319
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 12398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12398
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12398
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12398
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 12342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12332
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12385
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12378
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13040
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#exec CronJobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13046
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_get CronJobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13052
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#tcp_socket CronJobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13058
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12566
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#command CronJobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12572
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 12592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12625
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12629
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12619
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12761
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host CronJobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12767
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_header CronJobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12791
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12773
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12779
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#scheme CronJobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12785
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12633
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12639
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12645
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 12750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12750
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12750
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12750
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 12669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12717
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12733
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12721
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12737
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12711
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12727
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 12815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12933
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12872
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12936
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12888
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12904
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12920
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12930
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12876
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12940
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12892
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12908
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12924
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12866
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12882
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12898
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12914
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 13186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13186
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13186
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13186
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 13083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13134
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13150
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13166
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13137
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13153
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13169
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13131
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13147
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13163
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13141
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13157
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13173
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12944
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12950
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 13029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13036
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13029
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13029
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13029
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 12973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 12963
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13016
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13009
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 12977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 1203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1203
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1203
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1203
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13767
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#exec CronJobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13803
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#failure_threshold CronJobV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13773
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_get CronJobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13809
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#initial_delay_seconds CronJobV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13779
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#period_seconds CronJobV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13785
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#success_threshold CronJobV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13791
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#tcp_socket CronJobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13815
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#timeout_seconds CronJobV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13797
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13293
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#command CronJobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13299
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 13319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13352
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13356
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13346
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13488
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host CronJobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13494
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_header CronJobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13518
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13500
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13506
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#scheme CronJobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13512
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13360
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13366
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13372
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 13477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13477
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13477
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13477
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 13396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13444
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13460
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13448
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13464
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13454
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 13542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13660
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13599
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13663
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13615
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13631
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13647
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13657
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13603
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13667
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13619
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13635
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13651
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13593
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13609
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13625
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13641
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 13842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13994
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14010
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14026
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13997
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13917
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14013
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13933
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13949
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13965
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14029
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13981
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13991
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14007
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14023
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14001
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13921
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14017
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13937
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13953
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13969
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14033
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13985
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13911
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13927
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13943
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13959
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13975
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13671
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13677
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 13756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13748
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13763
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13756
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13756
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13756
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 13700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 13690
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13743
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13736
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 13704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 697
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1039
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1055
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1071
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1087
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1103
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1119
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1135
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1151
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1167
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1183
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 869
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 885
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1042
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1058
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 901
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 917
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1074
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1090
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1106
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1122
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1138
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1154
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1170
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 946
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 962
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 978
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 994
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1010
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1186
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1026
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1036
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1052
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1068
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1084
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1100
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1116
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1132
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1148
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1164
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1180
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 873
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 889
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1062
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1046
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 905
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 921
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1078
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1094
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 934
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1110
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1126
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1142
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1158
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1174
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 950
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 966
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 982
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 998
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1014
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1190
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1030
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 863
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 879
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 895
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 911
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 927
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 940
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 956
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 972
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 988
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1004
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1020
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14037
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#container_port CronJobV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14043
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host_ip CronJobV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14049
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host_port CronJobV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14055
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14061
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#protocol CronJobV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14067
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 14238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14238
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14238
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14238
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 14094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14084
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14173
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14189
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14205
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14221
          },
          "name": "resetProtocol"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14161
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14177
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14193
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14209
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14225
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14154
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14167
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14183
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14215
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14723
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#exec CronJobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14759
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#failure_threshold CronJobV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14729
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_get CronJobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14765
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#initial_delay_seconds CronJobV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14735
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#period_seconds CronJobV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14741
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#success_threshold CronJobV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14747
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#tcp_socket CronJobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14771
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#timeout_seconds CronJobV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14753
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14249
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#command CronJobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14255
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 14275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14308
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14312
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14302
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14444
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host CronJobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14450
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_header CronJobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14474
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14456
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14462
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#scheme CronJobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14468
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14316
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14322
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14328
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 14433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14433
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14433
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14433
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 14352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14400
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14416
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14404
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14420
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14394
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14410
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 14498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14616
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14555
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14619
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14571
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14587
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14603
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14613
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14559
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14623
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14575
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14591
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14607
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14549
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14565
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14581
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14597
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 14798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14950
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14966
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14982
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14953
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14873
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14969
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14889
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14905
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14921
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14985
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14937
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14947
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14963
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14979
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14957
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14877
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14973
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14893
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14909
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14925
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14989
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14941
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14867
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14883
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14899
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14915
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14931
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14627
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14633
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 14712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14712
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14712
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14712
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 14656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14646
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14699
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14692
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 14993
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#limits CronJobV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 14999
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#requests CronJobV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15005
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 15026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15065
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15081
          },
          "name": "resetRequests"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15069
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15085
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15059
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15075
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15435
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#allow_privilege_escalation CronJobV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15441
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#capabilities CronJobV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15477
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#privileged CronJobV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15447
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only_root_filesystem CronJobV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15453
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#run_as_group CronJobV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15459
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#run_as_non_root CronJobV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15465
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#run_as_user CronJobV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15471
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#seccomp_profile CronJobV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15489
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#se_linux_options CronJobV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15483
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15089
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#add CronJobV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15095
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#drop CronJobV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15101
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 15122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15161
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15177
          },
          "name": "resetDrop"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15165
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15181
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15155
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15171
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 15517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15691
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15723
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15707
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15598
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15694
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15614
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15630
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15646
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15662
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15678
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15726
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15710
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15688
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15720
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15704
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15602
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15698
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15618
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15634
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15650
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15666
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15682
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15730
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15714
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15592
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15608
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15624
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15640
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15656
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15672
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15185
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#level CronJobV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15191
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#role CronJobV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15197
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#type CronJobV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15203
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#user CronJobV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15209
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 15232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15283
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15299
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15315
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15331
          },
          "name": "resetUser"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15287
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15303
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15319
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15335
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15277
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15293
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15309
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15325
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15339
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#localhost_profile CronJobV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15345
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#type CronJobV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15351
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 15372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15411
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15427
          },
          "name": "resetType"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15415
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15431
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15405
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15421
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 59
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#exec CronJobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 95
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#failure_threshold CronJobV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 65
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_get CronJobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 101
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#initial_delay_seconds CronJobV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 71
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#period_seconds CronJobV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 77
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#success_threshold CronJobV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 83
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#tcp_socket CronJobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 107
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#timeout_seconds CronJobV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 89
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15734
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#command CronJobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15740
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 15760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15793
          },
          "name": "resetCommand"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15797
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15787
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15929
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host CronJobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15935
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#http_header CronJobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15959
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15941
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15947
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#scheme CronJobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15953
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15801
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15807
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15813
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 15918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15918
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15918
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15918
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 15837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15827
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15885
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15901
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15889
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15905
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15879
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15895
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 15983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 15976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16101
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16040
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16104
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16056
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16072
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16088
          },
          "name": "resetScheme"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16098
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16044
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16108
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16060
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16076
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16092
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16034
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16050
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16066
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16082
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 15987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 286
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 302
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 318
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 289
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 209
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 305
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 225
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 241
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 257
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 321
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 273
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 283
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 299
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 315
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 293
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 213
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 309
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 229
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 245
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 261
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 325
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 277
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 203
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 219
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 235
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 251
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 267
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 16112
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#port CronJobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16118
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 16197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 16189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16197
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16197
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16197
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs0.ts",
          "line": 16141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs0.ts",
        "line": 16131
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16184
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16177
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs0.ts",
            "line": 16145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs0:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 329
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#mount_path CronJobV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 335
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 347
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#mount_propagation CronJobV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 341
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 353
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#sub_path CronJobV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 359
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 527
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 527
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 527
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 465
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 494
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 510
          },
          "name": "resetSubPath"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 453
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 469
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 482
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 498
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 514
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 446
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 459
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 475
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 488
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 504
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 9824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 9817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10266
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10282
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10298
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10314
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10330
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10346
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10362
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10378
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10394
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10410
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10426
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10013
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10269
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10029
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10285
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10301
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10045
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10061
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10317
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10077
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10125
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10093
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10109
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10333
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10349
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10141
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10157
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10173
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10365
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10189
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10381
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10205
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10221
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10237
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10253
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10397
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10413
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10429
          },
          "name": "resetVolume"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10263
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10279
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10295
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10311
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10327
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10343
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10359
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10375
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10391
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10407
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10423
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10017
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10273
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10033
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10289
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10305
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10049
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10065
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10321
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10081
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10129
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10097
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10113
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10337
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10353
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10145
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10161
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10177
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10369
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10193
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10385
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10209
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10225
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10241
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10257
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10401
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10417
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10433
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10007
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10023
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10039
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10055
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10071
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10119
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10087
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10103
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10135
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10151
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10167
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10183
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10199
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10215
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10231
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10247
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1214
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#condition_type CronJobV1#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1220
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 1299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1299
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1299
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1299
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 1243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1233
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1286
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1279
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1682
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#fs_group CronJobV1#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1688
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#run_as_group CronJobV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1694
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#run_as_non_root CronJobV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1700
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#run_as_user CronJobV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1706
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#seccomp_profile CronJobV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1724
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#se_linux_options CronJobV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1718
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#supplemental_groups CronJobV1#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1712
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#sysctl CronJobV1#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1730
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 1757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1750
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1925
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1909
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1941
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1832
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1848
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1864
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1880
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1928
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1912
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1896
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1944
          },
          "name": "resetSysctl"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1922
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1906
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1938
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1836
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1852
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1868
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1884
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1932
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1916
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1900
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1948
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1826
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1842
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1858
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1874
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1890
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1310
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#level CronJobV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1316
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#role CronJobV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1322
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#type CronJobV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1328
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#user CronJobV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1334
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 1357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1408
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1424
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1440
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1456
          },
          "name": "resetUser"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1412
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1428
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1444
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1460
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1402
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1418
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1434
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1450
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1464
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#localhost_profile CronJobV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1470
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#type CronJobV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1476
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 1497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1536
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1552
          },
          "name": "resetType"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1540
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1556
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1530
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1546
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1560
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1566
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1572
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 1671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1671
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1671
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1671
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 1596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1586
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1645
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1658
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1638
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1651
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1952
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#effect CronJobV1#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1958
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1964
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#operator CronJobV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1970
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#toleration_seconds CronJobV1#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1976
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#value CronJobV1#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 1982
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecToleration"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 2156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2156
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2156
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2156
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 2009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 1999
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2075
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2091
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2107
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2123
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2139
          },
          "name": "resetValue"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2079
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2095
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2111
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2127
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2143
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2069
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2085
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2101
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2117
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2133
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2452
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#label_selector CronJobV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2476
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#max_skew CronJobV1#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2458
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#topology_key CronJobV1#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2464
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#when_unsatisfiable CronJobV1#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2470
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2324
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_expressions CronJobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2336
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#match_labels CronJobV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2330
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 2441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2441
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2441
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2441
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2167
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2173
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#operator CronJobV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2179
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#values CronJobV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2185
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 2313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2313
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2313
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2313
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 2210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2264
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2280
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2296
          },
          "name": "resetValues"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2268
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2284
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2300
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2258
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2274
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2290
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 2360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2421
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2424
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2408
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2418
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2428
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2412
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2402
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 2627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2627
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2627
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2627
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 2502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2492
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2607
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2610
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2562
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2578
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2594
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2604
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2614
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2566
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2582
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2598
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2556
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2572
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2588
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 8763
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#aws_elastic_block_store CronJobV1#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8775
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#azure_disk CronJobV1#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8781
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#azure_file CronJobV1#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8787
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#ceph_fs CronJobV1#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8793
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#cinder CronJobV1#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8799
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#config_map CronJobV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8805
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#csi CronJobV1#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8811
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#downward_api CronJobV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8817
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#empty_dir CronJobV1#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8823
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#fc CronJobV1#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8829
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#flex_volume CronJobV1#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8835
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#flocker CronJobV1#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8841
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#gce_persistent_disk CronJobV1#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8847
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#git_repo CronJobV1#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8853
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#glusterfs CronJobV1#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8859
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#host_path CronJobV1#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8865
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#iscsi CronJobV1#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8871
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#local CronJobV1#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8877
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8769
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#nfs CronJobV1#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8883
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#persistent_volume_claim CronJobV1#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8889
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#photon_persistent_disk CronJobV1#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8895
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#projected CronJobV1#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8901
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#quobyte CronJobV1#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8907
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#rbd CronJobV1#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8913
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#secret CronJobV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8919
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#vsphere_volume CronJobV1#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8925
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolume"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2638
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#volume_id CronJobV1#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2662
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#fs_type CronJobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2644
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#partition CronJobV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2650
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2656
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 2685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2736
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2752
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2768
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2740
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2756
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2772
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2785
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2730
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2746
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2762
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2778
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2789
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#caching_mode CronJobV1#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2795
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#data_disk_uri CronJobV1#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2801
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#disk_name CronJobV1#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2807
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#fs_type CronJobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2813
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#kind CronJobV1#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2819
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2825
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 2850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2952
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2968
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2984
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2914
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2927
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2940
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2956
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2972
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2988
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2907
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2920
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2933
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2946
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2962
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2978
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 2992
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#secret_name CronJobV1#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3004
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#share_name CronJobV1#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3016
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 2998
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#secret_namespace CronJobV1#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3010
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 3039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3032
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3090
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3119
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3094
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3107
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3123
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3136
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3084
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3100
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3113
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3129
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3236
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#monitors CronJobV1#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3242
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3248
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3254
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#secret_file CronJobV1#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3260
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#secret_ref CronJobV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3272
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#user CronJobV1#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3266
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 3297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3434
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3373
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3389
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3405
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3437
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3421
          },
          "name": "resetUser"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3431
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3361
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3377
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3393
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3409
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3441
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3425
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3354
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3367
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3383
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3399
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3415
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3140
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3146
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#namespace CronJobV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3152
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 3173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3212
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3228
          },
          "name": "resetNamespace"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3216
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3232
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3206
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3222
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3445
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#volume_id CronJobV1#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3463
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#fs_type CronJobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3451
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3457
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 3485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3530
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3546
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3534
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3550
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3563
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3524
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3540
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3556
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3724
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#default_mode CronJobV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3730
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#items CronJobV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3748
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3736
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#optional CronJobV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3742
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3567
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3573
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#mode CronJobV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3579
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3585
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 3713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3713
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3713
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3713
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 3610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3600
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3664
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3680
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3696
          },
          "name": "resetPath"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3668
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3684
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3700
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3658
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3674
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3690
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 3771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3764
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3867
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3822
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3870
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3838
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3854
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3864
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3826
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3874
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3842
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3858
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3816
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3832
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3848
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3945
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#driver CronJobV1#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3951
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#fs_type CronJobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3957
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#node_publish_secret_ref CronJobV1#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3975
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3963
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#volume_attributes CronJobV1#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3969
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3878
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3884
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 3904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3937
          },
          "name": "resetName"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3941
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3931
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 3908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 3999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 3992
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4114
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4069
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4117
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4085
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4101
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4111
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4057
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4073
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4121
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4089
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4105
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4050
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4063
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4079
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4095
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4516
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#default_mode CronJobV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4522
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#items CronJobV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4528
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4336
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#field_ref CronJobV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4354
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4348
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#mode CronJobV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4342
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#resource_field_ref CronJobV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4360
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4125
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#api_version CronJobV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4131
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#field_path CronJobV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4137
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 4158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4197
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4213
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4201
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4217
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4191
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4207
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 4505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4497
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4512
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4505
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4505
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4505
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 4386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4472
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4485
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4446
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4488
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4469
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4482
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4476
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4450
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4463
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4492
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4440
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4456
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4221
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#container_name CronJobV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4225
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#resource CronJobV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4235
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#divisor CronJobV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4229
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 4257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4315
          },
          "name": "resetDivisor"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4303
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4319
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4332
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4296
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4309
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4325
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 4549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4601
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4588
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4604
          },
          "name": "resetItems"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4598
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4592
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4608
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4582
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4612
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#medium CronJobV1#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4618
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#size_limit CronJobV1#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4624
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 4645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4684
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4700
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4688
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4704
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4678
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4694
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4708
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#lun CronJobV1#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4720
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#target_ww_ns CronJobV1#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4732
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#fs_type CronJobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4714
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4726
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 4755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4748
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4806
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4835
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4810
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4823
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4839
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4852
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4800
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4816
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4829
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4845
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4952
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#driver CronJobV1#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4958
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#fs_type CronJobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4964
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#options CronJobV1#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4970
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4976
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#secret_ref CronJobV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4982
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 5006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4999
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5121
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5076
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5092
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5108
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5124
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5118
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5064
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5080
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5096
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5112
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5128
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5057
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5070
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5086
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5102
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4856
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4862
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#namespace CronJobV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4868
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 4889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 4882
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4928
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4944
          },
          "name": "resetNamespace"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4932
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4948
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4922
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4938
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 4893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5132
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#dataset_name CronJobV1#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5138
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#dataset_uuid CronJobV1#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5144
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 5165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5204
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5220
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5208
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5224
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5198
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5214
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5228
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#pd_name CronJobV1#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5246
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#fs_type CronJobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5234
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#partition CronJobV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5240
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5252
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 5275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5326
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5342
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5371
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5330
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5346
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5359
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5375
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5320
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5336
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5352
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5365
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5379
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#directory CronJobV1#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5385
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#repository CronJobV1#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5391
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#revision CronJobV1#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5397
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 5419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5464
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5480
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5496
          },
          "name": "resetRevision"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5468
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5484
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5500
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5458
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5474
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5490
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5504
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#endpoints_name CronJobV1#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5510
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5516
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5522
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 5544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5615
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5590
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5603
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5619
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5583
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5596
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5609
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5623
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5629
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#type CronJobV1#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5635
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 5656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5695
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5711
          },
          "name": "resetType"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5699
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5715
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5689
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5705
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5719
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#iqn CronJobV1#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5731
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#target_portal CronJobV1#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5755
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#fs_type CronJobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5725
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#iscsi_interface CronJobV1#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5737
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#lun CronJobV1#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5743
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5749
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 5780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5843
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5872
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5888
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5904
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5847
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5860
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5876
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5892
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5908
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5921
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5837
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5853
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5866
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5882
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5898
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5914
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 9605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 9597
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9605
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9605
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9605
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5925
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5931
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 5951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5984
          },
          "name": "resetPath"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5988
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5978
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 5992
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 5998
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#server CronJobV1#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6010
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6004
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 6032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6090
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6078
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6094
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6107
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6071
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6084
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6100
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 8974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 8964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9185
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9201
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9217
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9233
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9249
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9265
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9281
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9297
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9313
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9329
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9345
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9361
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9377
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9393
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9409
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9425
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9441
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9457
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9473
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9489
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9505
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9521
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9537
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9553
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9569
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9585
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9188
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9204
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9220
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9236
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9252
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9268
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9284
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9300
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9316
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9332
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9348
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9364
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9380
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9396
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9412
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9428
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9444
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9460
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9172
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9476
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9492
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9508
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9524
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9540
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9556
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9572
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9588
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9182
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9198
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9214
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9230
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9246
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9262
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9278
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9294
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9310
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9326
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9342
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9358
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9374
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9390
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9406
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9422
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9438
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9454
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9470
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9486
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9502
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9518
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9534
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9550
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9566
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9582
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9192
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9208
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9224
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9240
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9256
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9272
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9288
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9304
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9320
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9336
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9352
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9368
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9384
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9400
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9416
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9432
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9448
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9464
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9176
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9480
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9496
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9512
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9528
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9544
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9560
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9576
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9592
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 9166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6111
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#claim_name CronJobV1#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6117
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6123
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 6144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6183
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6199
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6187
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6203
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6177
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6193
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6207
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#pd_id CronJobV1#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6219
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#fs_type CronJobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6213
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 6240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6279
          },
          "name": "resetFsType"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6283
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6296
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6273
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6289
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7697
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#sources CronJobV1#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7709
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#default_mode CronJobV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7703
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 7811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7803
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7818
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7811
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7811
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7811
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 7733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7723
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7794
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7781
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7791
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7785
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7798
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7775
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7511
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#config_map CronJobV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7517
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#downward_api CronJobV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7523
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#secret CronJobV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7529
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#service_account_token CronJobV1#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7535
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6457
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#items CronJobV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6475
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6463
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#optional CronJobV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6469
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6300
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6306
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#mode CronJobV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6312
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6318
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 6446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6453
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6446
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6446
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6446
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 6343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6397
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6413
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6429
          },
          "name": "resetPath"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6401
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6417
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6433
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6391
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6407
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6423
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 6603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6603
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6603
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6603
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 6500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6583
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6586
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6554
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6570
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6580
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6590
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6558
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6574
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6564
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7008
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#items CronJobV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7014
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6825
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6837
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#field_ref CronJobV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6843
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#mode CronJobV1#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6831
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#resource_field_ref CronJobV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6849
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6614
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#api_version CronJobV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6620
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#field_path CronJobV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6626
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 6647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6640
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6686
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6702
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6690
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6706
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6680
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6696
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 6997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7004
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6997
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6997
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6997
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 6875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6865
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6961
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6977
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6964
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6935
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6980
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6958
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6974
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6968
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6939
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6952
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6984
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6929
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6945
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6710
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#container_name CronJobV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6714
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#resource CronJobV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6724
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#divisor CronJobV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6718
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 6746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 6739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6804
          },
          "name": "resetDivisor"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6792
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6808
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6821
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6785
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6798
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6814
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 6750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 7034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7027
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7064
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7067
          },
          "name": "resetItems"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7061
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7071
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 7686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7686
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7686
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7686
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 7561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7618
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7634
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7650
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7666
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7621
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7637
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7653
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7669
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7615
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7631
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7647
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7663
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7625
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7641
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7657
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7673
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7232
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#items CronJobV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7250
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7238
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#optional CronJobV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7244
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7075
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7081
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#mode CronJobV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7087
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7093
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 7221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7221
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7221
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7221
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 7118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7172
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7188
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7204
          },
          "name": "resetPath"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7176
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7192
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7208
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7166
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7182
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7198
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 7378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7378
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7378
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7378
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 7275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7358
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7361
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7329
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7345
          },
          "name": "resetOptional"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7355
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7365
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7333
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7349
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7339
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7389
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7407
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#audience CronJobV1#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7395
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#expiration_seconds CronJobV1#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7401
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 7429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7474
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7490
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7478
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7494
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7507
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7468
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7484
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7500
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7822
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#registry CronJobV1#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7840
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#volume CronJobV1#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7852
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#group CronJobV1#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7828
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7834
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#user CronJobV1#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7846
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 7876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7933
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7949
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7978
          },
          "name": "resetUser"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7937
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7953
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7966
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7982
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7995
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7927
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7943
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7959
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7972
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7988
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 7880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 8095
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#ceph_monitors CronJobV1#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8101
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#rbd_image CronJobV1#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8125
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#fs_type CronJobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8107
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#keyring CronJobV1#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8113
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#rados_user CronJobV1#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8119
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#rbd_pool CronJobV1#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8131
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#read_only CronJobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8137
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#secret_ref CronJobV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8143
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 8170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 8163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8348
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8258
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8274
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8290
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8319
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8335
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8351
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8345
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8246
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8262
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8278
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8294
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8307
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8323
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8339
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8355
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8239
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8252
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8268
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8284
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8300
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8313
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8329
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 7999
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#name CronJobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8005
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#namespace CronJobV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8011
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 8032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 8025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8071
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8087
          },
          "name": "resetNamespace"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8075
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8091
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8065
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8081
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 8516
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#default_mode CronJobV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8522
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#items CronJobV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8540
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#optional CronJobV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8528
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#secret_name CronJobV1#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8534
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 8359
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#key CronJobV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8365
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#mode CronJobV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8371
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#path CronJobV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8377
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 8505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 8497
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8512
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8505
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8505
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8505
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 8402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 8392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8456
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8472
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8488
          },
          "name": "resetPath"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8460
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8476
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8492
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8450
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8466
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8482
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 8563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 8556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8659
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8614
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8662
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8630
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8646
          },
          "name": "resetSecretName"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8656
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8618
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8666
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8634
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8650
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8608
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8624
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8640
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 8670
      },
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#volume_path CronJobV1#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8682
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#fs_type CronJobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8676
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 8703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 8696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8742
          },
          "name": "resetFsType"
        }
      ],
      "name": "CronJobV1SpecJobTemplateSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8746
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8759
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8736
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8752
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 8707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecJobTemplateSpecTemplateSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 10984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 10977
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11143
          },
          "name": "putJobTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11053
          },
          "name": "resetConcurrencyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11069
          },
          "name": "resetFailedJobsHistoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11098
          },
          "name": "resetStartingDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11114
          },
          "name": "resetSuccessfulJobsHistoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11130
          },
          "name": "resetSuspend"
        }
      ],
      "name": "CronJobV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11140
          },
          "name": "jobTemplate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11057
          },
          "name": "concurrencyPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11073
          },
          "name": "failedJobsHistoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11147
          },
          "name": "jobTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1SpecJobTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11086
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11102
          },
          "name": "startingDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11118
          },
          "name": "successfulJobsHistoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11134
          },
          "name": "suspendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11047
          },
          "name": "concurrencyPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11063
          },
          "name": "failedJobsHistoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11079
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11092
          },
          "name": "startingDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11108
          },
          "name": "successfulJobsHistoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11124
          },
          "name": "suspend",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 10988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CronJobV1Spec"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.CronJobV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 11151
      },
      "name": "CronJobV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/cron_job_v1#delete CronJobV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11155
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1Timeouts"
    },
    "@cdktf/provider-kubernetes.CronJobV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CronJobV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cron-job-v1-structs/structs400.ts",
          "line": 11176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cron-job-v1-structs/structs400.ts",
        "line": 11168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11218
          },
          "name": "resetDelete"
        }
      ],
      "name": "CronJobV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11222
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11212
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cron-job-v1-structs/structs400.ts",
            "line": 11180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.CronJobV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cron-job-v1-structs/structs400:CronJobV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.CsiDriver": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver kubernetes_csi_driver}."
      },
      "fqn": "@cdktf/provider-kubernetes.CsiDriver",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver kubernetes_csi_driver} Resource."
        },
        "locationInModule": {
          "filename": "src/csi-driver.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CsiDriverConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csi-driver.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 389
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CsiDriverMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 402
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CsiDriverSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 376
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 405
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 417
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CsiDriver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 330
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 386
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 399
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 380
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 393
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 409
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 370
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/csi-driver:CsiDriver"
    },
    "@cdktf/provider-kubernetes.CsiDriverConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CsiDriverConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csi-driver.ts",
        "line": 9
      },
      "name": "CsiDriverConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver#metadata CsiDriver#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver#id CsiDriver#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver#spec CsiDriver#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 28
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverSpec"
          }
        }
      ],
      "symbolId": "src/csi-driver:CsiDriverConfig"
    },
    "@cdktf/provider-kubernetes.CsiDriverMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CsiDriverMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csi-driver.ts",
        "line": 30
      },
      "name": "CsiDriverMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver#annotations CsiDriver#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the csi driver that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver#generate_name CsiDriver#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver#labels CsiDriver#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the csi driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver#name CsiDriver#name}",
            "stability": "stable",
            "summary": "Name of the csi driver, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/csi-driver:CsiDriverMetadata"
    },
    "@cdktf/provider-kubernetes.CsiDriverMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CsiDriverMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csi-driver.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csi-driver.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 144
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 165
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 181
          },
          "name": "resetName"
        }
      ],
      "name": "CsiDriverMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 153
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 148
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 169
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 138
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 159
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverMetadata"
          }
        }
      ],
      "symbolId": "src/csi-driver:CsiDriverMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.CsiDriverSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CsiDriverSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csi-driver.ts",
        "line": 199
      },
      "name": "CsiDriverSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver#attach_required CsiDriver#attach_required}",
            "stability": "stable",
            "summary": "Indicates if the CSI volume driver requires an attach operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 205
          },
          "name": "attachRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver#pod_info_on_mount CsiDriver#pod_info_on_mount}",
            "stability": "stable",
            "summary": "Indicates that the CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 211
          },
          "name": "podInfoOnMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver#volume_lifecycle_modes CsiDriver#volume_lifecycle_modes}",
            "stability": "stable",
            "summary": "Defines what kind of volumes this CSI volume driver supports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 217
          },
          "name": "volumeLifecycleModes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/csi-driver:CsiDriverSpec"
    },
    "@cdktf/provider-kubernetes.CsiDriverSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CsiDriverSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csi-driver.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csi-driver.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 297
          },
          "name": "resetPodInfoOnMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 313
          },
          "name": "resetVolumeLifecycleModes"
        }
      ],
      "name": "CsiDriverSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 285
          },
          "name": "attachRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 301
          },
          "name": "podInfoOnMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 317
          },
          "name": "volumeLifecycleModesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 278
          },
          "name": "attachRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 291
          },
          "name": "podInfoOnMount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 307
          },
          "name": "volumeLifecycleModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverSpec"
          }
        }
      ],
      "symbolId": "src/csi-driver:CsiDriverSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.CsiDriverV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver_v1 kubernetes_csi_driver_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.CsiDriverV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver_v1 kubernetes_csi_driver_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/csi-driver-v1.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.CsiDriverV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csi-driver-v1.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 389
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CsiDriverV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 402
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.CsiDriverV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 376
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 405
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 417
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CsiDriverV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 330
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 386
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 399
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 380
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 393
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 409
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 370
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/csi-driver-v1:CsiDriverV1"
    },
    "@cdktf/provider-kubernetes.CsiDriverV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CsiDriverV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csi-driver-v1.ts",
        "line": 9
      },
      "name": "CsiDriverV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver_v1#metadata CsiDriverV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver_v1#id CsiDriverV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver_v1#spec CsiDriverV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 28
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverV1Spec"
          }
        }
      ],
      "symbolId": "src/csi-driver-v1:CsiDriverV1Config"
    },
    "@cdktf/provider-kubernetes.CsiDriverV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CsiDriverV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csi-driver-v1.ts",
        "line": 30
      },
      "name": "CsiDriverV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver_v1#annotations CsiDriverV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the csi driver that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver_v1#generate_name CsiDriverV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver_v1#labels CsiDriverV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the csi driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver_v1#name CsiDriverV1#name}",
            "stability": "stable",
            "summary": "Name of the csi driver, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/csi-driver-v1:CsiDriverV1Metadata"
    },
    "@cdktf/provider-kubernetes.CsiDriverV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CsiDriverV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csi-driver-v1.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csi-driver-v1.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 144
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 165
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 181
          },
          "name": "resetName"
        }
      ],
      "name": "CsiDriverV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 153
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 148
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 169
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 138
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 159
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverV1Metadata"
          }
        }
      ],
      "symbolId": "src/csi-driver-v1:CsiDriverV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.CsiDriverV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CsiDriverV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csi-driver-v1.ts",
        "line": 199
      },
      "name": "CsiDriverV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver_v1#attach_required CsiDriverV1#attach_required}",
            "stability": "stable",
            "summary": "Indicates if the CSI volume driver requires an attach operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 205
          },
          "name": "attachRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver_v1#pod_info_on_mount CsiDriverV1#pod_info_on_mount}",
            "stability": "stable",
            "summary": "Indicates that the CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 211
          },
          "name": "podInfoOnMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/csi_driver_v1#volume_lifecycle_modes CsiDriverV1#volume_lifecycle_modes}",
            "stability": "stable",
            "summary": "Defines what kind of volumes this CSI volume driver supports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 217
          },
          "name": "volumeLifecycleModes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/csi-driver-v1:CsiDriverV1Spec"
    },
    "@cdktf/provider-kubernetes.CsiDriverV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.CsiDriverV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csi-driver-v1.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csi-driver-v1.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 297
          },
          "name": "resetPodInfoOnMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 313
          },
          "name": "resetVolumeLifecycleModes"
        }
      ],
      "name": "CsiDriverV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 285
          },
          "name": "attachRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 301
          },
          "name": "podInfoOnMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 317
          },
          "name": "volumeLifecycleModesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 278
          },
          "name": "attachRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 291
          },
          "name": "podInfoOnMount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 307
          },
          "name": "volumeLifecycleModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csi-driver-v1.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.CsiDriverV1Spec"
          }
        }
      ],
      "symbolId": "src/csi-driver-v1:CsiDriverV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1 kubernetes_daemon_set_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1 kubernetes_daemon_set_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1.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": "@cdktf/provider-kubernetes.DaemonSetV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 134
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 147
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 160
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 163
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 121
          },
          "name": "resetWaitForRollout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DaemonSetV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 131
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 144
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 157
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 138
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 151
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 167
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 125
          },
          "name": "waitForRolloutInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 115
          },
          "name": "waitForRollout",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1:DaemonSetV1"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1.ts",
        "line": 15
      },
      "name": "DaemonSetV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#metadata DaemonSetV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 34
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#spec DaemonSetV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 40
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#id DaemonSetV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#timeouts DaemonSetV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#wait_for_rollout DaemonSetV1#wait_for_rollout}",
            "stability": "stable",
            "summary": "Wait for the rollout of the deployment to complete. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1.ts",
            "line": 28
          },
          "name": "waitForRollout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1:DaemonSetV1Config"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2
      },
      "name": "DaemonSetV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#annotations DaemonSetV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the daemonset that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#generate_name DaemonSetV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#labels DaemonSetV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the daemonset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the daemonset, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#namespace DaemonSetV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the daemonset must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1Metadata"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DaemonSetV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Metadata"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 10623
      },
      "name": "DaemonSetV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#template DaemonSetV1#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10653
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0 (pod will be considered available as soon as it is ready)\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#min_ready_seconds DaemonSetV1#min_ready_seconds}",
            "stability": "stable",
            "summary": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10629
          },
          "name": "minReadySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#revision_history_limit DaemonSetV1#revision_history_limit}",
            "stability": "stable",
            "summary": "The number of old ReplicaSets to retain to allow rollback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10635
          },
          "name": "revisionHistoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#selector DaemonSetV1#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10641
          },
          "name": "selector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#strategy DaemonSetV1#strategy}",
            "stability": "stable",
            "summary": "strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10647
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategy"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1Spec"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 10677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 10670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10763
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10779
          },
          "name": "putStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10795
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10734
          },
          "name": "resetMinReadySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10750
          },
          "name": "resetRevisionHistoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10766
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10782
          },
          "name": "resetStrategy"
        }
      ],
      "name": "DaemonSetV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10760
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10776
          },
          "name": "strategy",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10792
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10738
          },
          "name": "minReadySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10754
          },
          "name": "revisionHistoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10770
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10786
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10799
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10728
          },
          "name": "minReadySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10744
          },
          "name": "revisionHistoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Spec"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 357
      },
      "name": "DaemonSetV1SpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_expressions DaemonSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 369
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_labels DaemonSetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 363
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecSelector"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 200
      },
      "name": "DaemonSetV1SpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 206
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#operator DaemonSetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 212
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#values DaemonSetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 218
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 297
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 313
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 329
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonSetV1SpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 301
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 317
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 333
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 291
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 307
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 442
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 445
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 429
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DaemonSetV1SpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 439
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 449
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 433
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 423
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecSelector"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategy": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 520
      },
      "name": "DaemonSetV1SpecStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#rolling_update DaemonSetV1#rolling_update}",
            "stability": "stable",
            "summary": "rolling_update block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 532
          },
          "name": "rollingUpdate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategyRollingUpdate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#type DaemonSetV1#type}",
            "stability": "stable",
            "summary": "Type of deployment. Can be 'RollingUpdate' or 'OnDelete'. Default is RollingUpdate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 526
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecStrategy"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategyOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 605
          },
          "name": "putRollingUpdate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategyRollingUpdate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 608
          },
          "name": "resetRollingUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 592
          },
          "name": "resetType"
        }
      ],
      "name": "DaemonSetV1SpecStrategyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 602
          },
          "name": "rollingUpdate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategyRollingUpdateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 612
          },
          "name": "rollingUpdateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategyRollingUpdate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 596
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 586
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategy"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecStrategyOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategyRollingUpdate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategyRollingUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 453
      },
      "name": "DaemonSetV1SpecStrategyRollingUpdate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#max_unavailable DaemonSetV1#max_unavailable}",
            "stability": "stable",
            "summary": "The maximum number of DaemonSet pods that can be unavailable during the update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 459
          },
          "name": "maxUnavailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecStrategyRollingUpdate"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategyRollingUpdateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategyRollingUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 512
          },
          "name": "resetMaxUnavailable"
        }
      ],
      "name": "DaemonSetV1SpecStrategyRollingUpdateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 516
          },
          "name": "maxUnavailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 506
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecStrategyRollingUpdate"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecStrategyRollingUpdateOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 10530
      },
      "name": "DaemonSetV1SpecTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#metadata DaemonSetV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10536
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#spec DaemonSetV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10542
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplate"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 616
      },
      "name": "DaemonSetV1SpecTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#annotations DaemonSetV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the daemon set that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 622
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#generate_name DaemonSetV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 628
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#labels DaemonSetV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the daemon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 634
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the daemon set, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 640
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 714
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 730
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 751
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 767
          },
          "name": "resetName"
        }
      ],
      "name": "DaemonSetV1SpecTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 739
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 776
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 781
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 718
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 734
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 755
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 771
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 708
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 724
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 745
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 761
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 10563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 10556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10599
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10612
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10615
          },
          "name": "resetSpec"
        }
      ],
      "name": "DaemonSetV1SpecTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10596
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10609
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10603
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10619
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplate"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 9709
      },
      "name": "DaemonSetV1SpecTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#active_deadline_seconds DaemonSetV1#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9715
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#affinity DaemonSetV1#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9811
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#automount_service_account_token DaemonSetV1#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9721
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#container DaemonSetV1#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9817
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#dns_config DaemonSetV1#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9823
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#dns_policy DaemonSetV1#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9727
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#enable_service_links DaemonSetV1#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9733
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host_aliases DaemonSetV1#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9829
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host_ipc DaemonSetV1#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9739
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#hostname DaemonSetV1#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9757
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host_network DaemonSetV1#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9745
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host_pid DaemonSetV1#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9751
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#image_pull_secrets DaemonSetV1#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9835
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#init_container DaemonSetV1#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9841
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#node_name DaemonSetV1#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9763
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#node_selector DaemonSetV1#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9769
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#priority_class_name DaemonSetV1#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9775
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#readiness_gate DaemonSetV1#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9847
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#restart_policy DaemonSetV1#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9781
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#security_context DaemonSetV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9853
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#service_account_name DaemonSetV1#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9787
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#share_process_namespace DaemonSetV1#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9793
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#subdomain DaemonSetV1#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9799
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#termination_grace_period_seconds DaemonSetV1#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9805
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#toleration DaemonSetV1#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9859
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#topology_spread_constraint DaemonSetV1#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9865
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#volume DaemonSetV1#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9871
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpec"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3678
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#node_affinity DaemonSetV1#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3684
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#pod_affinity DaemonSetV1#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3690
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#pod_anti_affinity DaemonSetV1#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3696
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinity"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1454
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#preferred_during_scheduling_ignored_during_execution DaemonSetV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1460
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#required_during_scheduling_ignored_during_execution DaemonSetV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1466
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1523
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1539
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1526
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1542
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1520
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1536
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1530
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1546
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1009
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#preference DaemonSetV1#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1021
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#weight DaemonSetV1#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1015
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1120
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1120
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1120
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1035
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1103
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1100
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1107
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1094
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1087
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 942
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_expressions DaemonSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 948
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 785
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 791
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#operator DaemonSetV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 797
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#values DaemonSetV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 803
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 923
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 931
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 931
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 931
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 882
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 898
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 914
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 886
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 902
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 918
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 876
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 892
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 908
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 998
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1001
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 995
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1005
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1387
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#node_selector_term DaemonSetV1#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1393
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1288
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_expressions DaemonSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1294
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1376
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1376
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1376
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1131
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1137
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#operator DaemonSetV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1143
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#values DaemonSetV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1149
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1277
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1277
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1277
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1228
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1244
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1260
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1232
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1248
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1264
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1222
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1238
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1254
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1356
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1359
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1353
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1363
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1443
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1446
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1440
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1450
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 3718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3760
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3776
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3792
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3763
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3779
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3795
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3757
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3773
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3789
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3767
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3783
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3799
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinity"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2518
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#preferred_during_scheduling_ignored_during_execution DaemonSetV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2524
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#required_during_scheduling_ignored_during_execution DaemonSetV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2530
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 2551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2587
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2603
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2590
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2606
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2584
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2600
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2594
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2610
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1957
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#pod_affinity_term DaemonSetV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1969
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#weight DaemonSetV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1963
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 2068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2060
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2075
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2068
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2068
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2068
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2051
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2048
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2055
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2042
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2035
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1835
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#topology_key DaemonSetV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1847
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#label_selector DaemonSetV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1853
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#namespaces DaemonSetV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1841
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1707
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_expressions DaemonSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1719
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_labels DaemonSetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1713
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1831
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1824
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1824
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1824
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1550
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1556
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#operator DaemonSetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1562
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#values DaemonSetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1568
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1703
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1696
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1696
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1696
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1647
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1663
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1679
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1651
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1667
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1683
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1641
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1657
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1673
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1804
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1807
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1791
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1801
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1811
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1795
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1785
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 1875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 1868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1946
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1949
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1920
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1943
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1953
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1924
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1937
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1914
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1930
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 1879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2364
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#topology_key DaemonSetV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2376
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#label_selector DaemonSetV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2382
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#namespaces DaemonSetV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2370
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2236
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_expressions DaemonSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2248
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_labels DaemonSetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2242
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 2353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2360
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2353
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2353
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2353
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2079
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2085
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#operator DaemonSetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2091
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#values DaemonSetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2097
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 2225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2225
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2225
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2225
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 2122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2176
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2192
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2208
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2180
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2196
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2212
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2170
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2186
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2202
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 2272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2333
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2336
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2320
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2330
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2340
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2324
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2314
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 2507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2507
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2507
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2507
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 2407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2487
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2490
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2461
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2484
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2494
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2465
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2478
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2455
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2471
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3582
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#preferred_during_scheduling_ignored_during_execution DaemonSetV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3588
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#required_during_scheduling_ignored_during_execution DaemonSetV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3594
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 3615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3608
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3651
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3667
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3654
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3670
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3648
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3664
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3658
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3674
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3021
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#pod_affinity_term DaemonSetV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3033
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#weight DaemonSetV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3027
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 3132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3132
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3132
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3132
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 3057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3047
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3115
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3112
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3119
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3106
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3099
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2899
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#topology_key DaemonSetV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2911
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#label_selector DaemonSetV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2917
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#namespaces DaemonSetV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2905
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2771
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_expressions DaemonSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2783
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_labels DaemonSetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2777
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 2888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2895
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2888
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2888
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2888
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2614
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2620
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#operator DaemonSetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2626
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#values DaemonSetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2632
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 2760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2752
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2767
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2760
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2760
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2760
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 2657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2711
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2727
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2743
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2715
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2731
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2747
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2705
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2721
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2737
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 2807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2797
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2868
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2871
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2855
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2865
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2875
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2859
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2849
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 2939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 2932
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3010
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3013
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2984
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3007
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3017
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2988
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3001
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2978
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2994
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 2943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3428
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#topology_key DaemonSetV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3440
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#label_selector DaemonSetV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3446
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#namespaces DaemonSetV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3434
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3300
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_expressions DaemonSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3312
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_labels DaemonSetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3306
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 3417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3417
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3417
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3417
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3143
      },
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3149
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#operator DaemonSetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3155
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#values DaemonSetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3161
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 3289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3296
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3289
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3289
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3289
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 3186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3240
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3256
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3272
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3244
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3260
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3276
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3234
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3250
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3266
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 3336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3397
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3400
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3384
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3394
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3404
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3388
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3378
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 3571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3571
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3571
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3571
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 3471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3551
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3554
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3525
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3548
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3558
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3529
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3542
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3519
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3535
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 9670
      },
      "name": "DaemonSetV1SpecTemplateSpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9700
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#args DaemonSetV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9676
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#command DaemonSetV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9682
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#env DaemonSetV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9742
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#env_from DaemonSetV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9748
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#image DaemonSetV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9688
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#image_pull_policy DaemonSetV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9694
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#lifecycle DaemonSetV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9754
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#liveness_probe DaemonSetV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9760
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9766
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#readiness_probe DaemonSetV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9772
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#resources DaemonSetV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9778
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#security_context DaemonSetV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9784
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#startup_probe DaemonSetV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9790
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#stdin DaemonSetV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9706
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#stdin_once DaemonSetV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9712
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#termination_message_path DaemonSetV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9718
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#termination_message_policy DaemonSetV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9724
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#tty DaemonSetV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9730
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#volume_mount DaemonSetV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9796
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#working_dir DaemonSetV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9736
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainer"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4421
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4427
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4433
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value_from DaemonSetV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4439
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4761
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#config_map_ref DaemonSetV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4773
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#prefix DaemonSetV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4767
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#secret_ref DaemonSetV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4779
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4575
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4581
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#optional DaemonSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4587
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 4608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4660
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4648
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4664
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4654
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 4907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4899
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4907
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4907
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4907
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 4804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4871
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4887
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4874
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4858
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4890
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4868
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4884
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4878
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4862
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4894
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4852
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4668
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4674
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#optional DaemonSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4680
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 4701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4694
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4753
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4741
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4757
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4734
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4747
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 4564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4564
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4564
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4564
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 4464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4544
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4531
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4547
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4541
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4519
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4551
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4535
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4512
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4525
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4267
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#config_map_key_ref DaemonSetV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4273
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#field_ref DaemonSetV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4279
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#resource_field_ref DaemonSetV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4285
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#secret_key_ref DaemonSetV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4291
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3803
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3809
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3815
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#optional DaemonSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3821
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 3843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3836
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3888
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3904
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3920
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3892
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3908
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3924
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3882
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3898
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3914
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3928
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#api_version DaemonSetV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3934
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#field_path DaemonSetV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3940
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 3961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 3954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4000
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4016
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4004
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4020
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3994
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4010
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 3965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 4314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4362
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4378
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4394
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4410
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4365
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4381
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4397
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4413
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4359
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4375
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4391
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4407
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4369
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4385
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4401
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4417
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4024
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#resource DaemonSetV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4038
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#container_name DaemonSetV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4028
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#divisor DaemonSetV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4032
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 4060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4105
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4121
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4109
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4125
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4138
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4099
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4115
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4131
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4142
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4148
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4154
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#optional DaemonSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4160
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 4182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4227
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4243
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4259
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4231
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4247
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4263
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4221
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4237
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4253
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6180
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#post_start DaemonSetV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6186
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#pre_stop DaemonSetV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6192
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 6213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6249
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6265
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6252
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6268
          },
          "name": "resetPreStop"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6246
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6262
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6256
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6272
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5392
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#exec DaemonSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5398
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_get DaemonSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5404
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#tcp_socket DaemonSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5410
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4918
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#command DaemonSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4924
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 4944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4937
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4977
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4981
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4971
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5113
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host DaemonSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5119
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_header DaemonSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5143
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5125
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5131
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#scheme DaemonSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5137
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 4985
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4991
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 4997
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 5102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5094
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5102
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5102
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5102
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 5021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5069
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5085
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5073
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5089
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5063
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5079
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 5167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5285
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5224
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5288
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5240
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5256
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5272
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5282
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5228
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5292
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5244
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5260
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5276
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5218
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5234
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5250
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5266
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 5538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5545
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5538
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5538
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5538
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 5435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5486
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5502
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5518
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5489
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5505
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5521
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5483
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5499
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5515
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5493
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5509
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5525
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5296
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5302
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 5381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5381
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5381
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5381
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 5325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5315
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5368
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5361
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6023
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#exec DaemonSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6029
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_get DaemonSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6035
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#tcp_socket DaemonSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6041
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5549
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#command DaemonSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5555
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 5575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5608
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5612
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5602
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5744
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host DaemonSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5750
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_header DaemonSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5774
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5756
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5762
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#scheme DaemonSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5768
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5616
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5622
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5628
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 5733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5733
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5733
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5733
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 5652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5700
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5716
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5704
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5720
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5694
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5710
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 5798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5916
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5855
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5919
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5871
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5887
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5903
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5913
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5859
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5923
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5875
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5891
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5907
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5849
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5865
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5881
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5897
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 6169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6169
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6169
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6169
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 6066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6117
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6133
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6149
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6120
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6136
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6152
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6114
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6130
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6146
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6124
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6140
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6156
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5927
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5933
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 6012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6004
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6019
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6012
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6012
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6012
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 5956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 5946
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5999
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5992
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 5960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 10335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10335
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10335
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10335
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6750
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#exec DaemonSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6786
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#failure_threshold DaemonSetV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6756
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_get DaemonSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6792
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#initial_delay_seconds DaemonSetV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6762
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#period_seconds DaemonSetV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6768
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#success_threshold DaemonSetV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6774
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#tcp_socket DaemonSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6798
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#timeout_seconds DaemonSetV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6780
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6276
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#command DaemonSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6282
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 6302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6335
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6339
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6329
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6471
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host DaemonSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6477
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_header DaemonSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6501
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6483
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6489
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#scheme DaemonSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6495
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6343
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6349
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6355
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 6460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6460
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6460
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6460
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 6379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6427
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6443
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6431
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6447
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6421
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6437
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 6525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6643
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6582
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6646
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6598
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6614
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6630
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6640
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6586
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6650
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6602
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6618
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6634
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6576
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6592
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6608
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6624
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 6825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6977
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6993
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7009
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6980
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6900
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6996
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6916
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6932
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6948
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7012
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6964
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6974
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6990
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7006
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6984
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6904
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7000
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6920
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6936
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6952
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7016
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6968
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6894
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6910
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6926
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6942
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6958
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6654
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6660
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 6739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6739
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6739
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6739
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 6683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 6673
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6726
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6719
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 6687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 9839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 9829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10171
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10187
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10203
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10219
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10235
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10251
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10267
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10283
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10299
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10315
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10001
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10017
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10174
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10190
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10033
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10049
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10206
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10222
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10238
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10254
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10270
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10286
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10302
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10078
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10094
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10110
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10126
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10142
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10318
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10158
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10168
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10184
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10200
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10216
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10232
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10248
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10264
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10280
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10296
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10312
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10005
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10021
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10194
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10178
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10037
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10053
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10210
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10226
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10066
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10242
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10258
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10274
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10290
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10306
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10082
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10098
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10114
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10130
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10146
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10322
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10162
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9995
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10011
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10027
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10043
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10059
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10072
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10088
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10104
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10120
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10136
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10152
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7020
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#container_port DaemonSetV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7026
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host_ip DaemonSetV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7032
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host_port DaemonSetV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7038
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7044
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#protocol DaemonSetV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7050
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 7221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7221
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7221
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7221
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 7077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7156
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7172
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7188
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7204
          },
          "name": "resetProtocol"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7144
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7160
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7176
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7192
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7208
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7137
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7150
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7166
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7198
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7706
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#exec DaemonSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7742
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#failure_threshold DaemonSetV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7712
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_get DaemonSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7748
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#initial_delay_seconds DaemonSetV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7718
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#period_seconds DaemonSetV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7724
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#success_threshold DaemonSetV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7730
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#tcp_socket DaemonSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7754
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#timeout_seconds DaemonSetV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7736
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7232
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#command DaemonSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7238
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 7258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7291
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7295
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7285
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7427
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host DaemonSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7433
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_header DaemonSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7457
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7439
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7445
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#scheme DaemonSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7451
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7299
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7305
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7311
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 7416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7416
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7416
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7416
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 7335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7383
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7399
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7403
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7377
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7393
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 7481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7599
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7538
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7602
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7554
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7570
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7586
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7596
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7542
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7606
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7558
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7574
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7590
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7532
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7548
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7564
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7580
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 7781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7933
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7949
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7965
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7936
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7856
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7952
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7872
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7888
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7904
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7968
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7920
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7930
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7946
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7962
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7940
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7860
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7956
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7876
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7892
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7908
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7972
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7924
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7850
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7866
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7882
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7898
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7914
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7610
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7616
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 7695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7687
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7695
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7695
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7695
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 7639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7629
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7682
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7675
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 7976
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#limits DaemonSetV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7982
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#requests DaemonSetV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 7988
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 8009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8048
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8064
          },
          "name": "resetRequests"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8052
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8068
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8042
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8058
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8418
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#allow_privilege_escalation DaemonSetV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8424
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#capabilities DaemonSetV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8460
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#privileged DaemonSetV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8430
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only_root_filesystem DaemonSetV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8436
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#run_as_group DaemonSetV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8442
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#run_as_non_root DaemonSetV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8448
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#run_as_user DaemonSetV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8454
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#seccomp_profile DaemonSetV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8472
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#se_linux_options DaemonSetV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8466
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8072
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#add DaemonSetV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8078
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#drop DaemonSetV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8084
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 8105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8098
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8144
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8160
          },
          "name": "resetDrop"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8148
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8164
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8138
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8154
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 8500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8674
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8706
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8690
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8581
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8677
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8597
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8613
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8629
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8645
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8661
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8709
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8693
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8671
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8703
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8687
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8585
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8681
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8601
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8617
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8633
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8649
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8665
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8713
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8697
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8575
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8591
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8607
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8623
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8639
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8655
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8168
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#level DaemonSetV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8174
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#role DaemonSetV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8180
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#type DaemonSetV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8186
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#user DaemonSetV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8192
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 8215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8266
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8282
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8298
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8314
          },
          "name": "resetUser"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8270
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8286
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8302
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8318
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8260
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8276
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8292
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8308
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8322
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#localhost_profile DaemonSetV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8328
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#type DaemonSetV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8334
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 8355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8394
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8410
          },
          "name": "resetType"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8398
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8414
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8388
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8404
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 9191
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#exec DaemonSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9227
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#failure_threshold DaemonSetV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9197
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_get DaemonSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9233
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#initial_delay_seconds DaemonSetV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9203
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#period_seconds DaemonSetV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9209
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#success_threshold DaemonSetV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9215
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#tcp_socket DaemonSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9239
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#timeout_seconds DaemonSetV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9221
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8717
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#command DaemonSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8723
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 8743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8776
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8780
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8770
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8912
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host DaemonSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8918
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_header DaemonSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8942
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8924
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8930
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#scheme DaemonSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8936
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8784
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8790
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8796
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 8901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8908
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8901
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8901
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8901
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 8820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8868
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8884
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8872
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8888
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8862
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8878
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 8966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 8959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9084
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9023
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9087
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9039
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9055
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9071
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9081
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9027
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9091
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9043
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9059
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9075
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9017
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9033
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9049
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9065
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 8970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 9266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 9259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9418
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9434
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9450
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9421
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9341
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9437
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9357
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9373
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9389
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9453
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9405
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9415
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9431
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9447
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9425
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9345
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9441
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9361
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9377
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9393
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9457
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9409
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9335
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9351
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9367
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9383
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9399
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 9095
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9101
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 9180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 9172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9180
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9180
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9180
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 9124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 9114
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9167
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9160
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 9461
      },
      "name": "DaemonSetV1SpecTemplateSpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#mount_path DaemonSetV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9467
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9479
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#mount_propagation DaemonSetV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9473
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9485
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#sub_path DaemonSetV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9491
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 9659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 9651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9666
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9659
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9659
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9659
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 9518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 9508
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9597
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9626
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9642
          },
          "name": "resetSubPath"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9585
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9601
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9614
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9630
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9646
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9578
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9591
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9607
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9620
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9636
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 9522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10471
      },
      "name": "DaemonSetV1SpecTemplateSpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#nameservers DaemonSetV1#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10477
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#option DaemonSetV1#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10489
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#searches DaemonSetV1#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10483
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10346
      },
      "name": "DaemonSetV1SpecTemplateSpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10358
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 10460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10460
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10460
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10460
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 10382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10443
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10431
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10447
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10424
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10437
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 10511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10585
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10556
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10588
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10572
          },
          "name": "resetSearches"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10582
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10560
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10592
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10576
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10550
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10566
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10596
      },
      "name": "DaemonSetV1SpecTemplateSpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#hostnames DaemonSetV1#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10602
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#ip DaemonSetV1#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10608
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 10707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10714
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10707
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10707
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10707
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 10632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10622
      },
      "name": "DaemonSetV1SpecTemplateSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10681
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10694
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10674
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10687
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10718
      },
      "name": "DaemonSetV1SpecTemplateSpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10724
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 10803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10803
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10803
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10803
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 10747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10737
      },
      "name": "DaemonSetV1SpecTemplateSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10790
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10783
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 631
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 661
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#args DaemonSetV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 637
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#command DaemonSetV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 643
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#env DaemonSetV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 703
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#env_from DaemonSetV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 709
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#image DaemonSetV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 649
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#image_pull_policy DaemonSetV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 655
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#lifecycle DaemonSetV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 715
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#liveness_probe DaemonSetV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 721
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 727
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#readiness_probe DaemonSetV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 733
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#resources DaemonSetV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 739
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#security_context DaemonSetV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 745
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#startup_probe DaemonSetV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 751
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#stdin DaemonSetV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 667
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#stdin_once DaemonSetV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 673
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#termination_message_path DaemonSetV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 679
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#termination_message_policy DaemonSetV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 685
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#tty DaemonSetV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 691
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#volume_mount DaemonSetV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 757
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#working_dir DaemonSetV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 697
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11432
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11444
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value_from DaemonSetV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11450
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11772
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#config_map_ref DaemonSetV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11784
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#prefix DaemonSetV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11778
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#secret_ref DaemonSetV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11790
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11586
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11592
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#optional DaemonSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11598
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 11619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11671
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11659
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11675
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11665
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 11918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11918
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11918
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11918
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 11815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11882
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11898
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11885
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11869
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11901
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11879
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11895
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11889
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11873
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11905
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11863
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11679
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11685
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#optional DaemonSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11691
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 11712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11764
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11752
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11768
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11745
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11758
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 11575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11582
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11575
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11575
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11575
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 11475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11465
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11555
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11542
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11558
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11552
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11530
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11562
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11546
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11523
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11536
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11278
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#config_map_key_ref DaemonSetV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11284
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#field_ref DaemonSetV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11290
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#resource_field_ref DaemonSetV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11296
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#secret_key_ref DaemonSetV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11302
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10814
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10820
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10826
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#optional DaemonSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10832
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 10854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10847
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10899
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10915
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10931
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10903
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10919
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10935
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10893
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10909
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10925
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10939
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#api_version DaemonSetV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10945
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#field_path DaemonSetV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10951
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 10972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 10965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11011
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11027
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11015
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11031
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11005
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11021
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 10976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 11325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11318
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11373
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11389
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11405
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11421
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11376
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11392
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11408
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11424
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11370
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11386
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11402
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11418
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11380
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11396
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11412
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11428
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11035
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#resource DaemonSetV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11049
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#container_name DaemonSetV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11039
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#divisor DaemonSetV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11043
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 11071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11064
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11116
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11132
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11120
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11136
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11149
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11110
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11126
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11142
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11153
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11159
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11165
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#optional DaemonSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11171
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 11193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11238
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11254
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11270
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11242
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11258
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11274
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11232
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11248
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11264
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13191
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#post_start DaemonSetV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13197
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#pre_stop DaemonSetV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13203
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 13224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13260
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13276
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13263
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13279
          },
          "name": "resetPreStop"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13257
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13273
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13267
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13283
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12403
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#exec DaemonSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12409
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_get DaemonSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12415
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#tcp_socket DaemonSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12421
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11929
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#command DaemonSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11935
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 11955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11948
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11988
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11992
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11982
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 11959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12124
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host DaemonSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12130
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_header DaemonSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12154
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12136
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12142
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#scheme DaemonSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12148
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 11996
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12002
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12008
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 12113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12113
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12113
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12113
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 12032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12022
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12080
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12096
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12084
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12100
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12074
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12090
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 12178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12296
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12235
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12299
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12251
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12267
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12283
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12293
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12239
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12303
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12255
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12271
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12287
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12229
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12245
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12261
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12277
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 12549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12541
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12549
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12549
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12549
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 12446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12497
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12513
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12529
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12500
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12516
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12532
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12494
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12510
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12526
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12504
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12520
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12536
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12307
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12313
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 12392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12392
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12392
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12392
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 12336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12326
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12379
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12372
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13034
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#exec DaemonSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13040
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_get DaemonSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13046
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#tcp_socket DaemonSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13052
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12560
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#command DaemonSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12566
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 12586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12619
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12623
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12613
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12755
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host DaemonSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12761
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_header DaemonSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12785
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12767
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12773
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#scheme DaemonSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12779
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12627
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12633
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12639
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 12744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12744
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12744
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12744
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 12663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12711
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12727
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12715
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12731
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12705
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12721
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 12809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12927
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12866
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12930
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12882
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12898
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12914
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12924
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12870
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12934
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12886
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12902
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12918
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12860
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12876
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12892
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12908
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 13180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13180
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13180
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13180
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 13077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13128
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13144
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13160
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13131
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13147
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13163
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13125
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13141
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13157
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13135
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13151
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13167
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12938
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12944
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 13023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13015
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13030
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13023
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13023
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13023
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 12967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 12957
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13010
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13003
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 12971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 1296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 1288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1296
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1296
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1296
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13761
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#exec DaemonSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13797
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#failure_threshold DaemonSetV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13767
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_get DaemonSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13803
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#initial_delay_seconds DaemonSetV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13773
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#period_seconds DaemonSetV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13779
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#success_threshold DaemonSetV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13785
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#tcp_socket DaemonSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13809
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#timeout_seconds DaemonSetV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13791
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13287
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#command DaemonSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13293
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 13313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13346
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13350
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13340
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13482
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host DaemonSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13488
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_header DaemonSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13512
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13494
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13500
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#scheme DaemonSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13506
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13354
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13360
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13366
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 13471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13471
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13471
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13471
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 13390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13438
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13454
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13442
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13458
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13448
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 13536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13654
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13593
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13657
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13609
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13625
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13641
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13651
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13597
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13661
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13613
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13629
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13645
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13587
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13603
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13619
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13635
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 13836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13988
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14004
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14020
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13991
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13911
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14007
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13927
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13943
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13959
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14023
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13975
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13985
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14001
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14017
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13995
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13915
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14011
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13931
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13947
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13963
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14027
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13979
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13905
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13921
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13937
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13953
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13969
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13665
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13671
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 13750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13750
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13750
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13750
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 13694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 13684
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13737
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13730
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 13698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1132
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1148
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1164
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1180
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1196
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1212
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1228
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1244
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1260
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1276
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 962
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 978
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1135
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1151
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 994
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1010
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1167
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1183
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1199
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1215
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1231
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1247
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1263
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1039
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1055
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1071
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1087
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1103
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1279
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1119
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1129
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1145
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1161
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1177
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1193
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1209
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1225
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1241
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1257
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1273
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 966
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 982
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1155
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1139
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 998
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1014
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1171
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1187
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1027
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1203
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1219
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1235
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1251
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1267
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1043
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1059
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1075
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1091
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1107
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1283
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1123
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 956
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 972
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 988
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1004
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1020
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1033
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1049
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1065
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1081
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1097
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1113
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14031
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#container_port DaemonSetV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14037
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host_ip DaemonSetV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14043
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host_port DaemonSetV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14049
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14055
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#protocol DaemonSetV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14061
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 14232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14232
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14232
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14232
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 14088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14078
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14167
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14183
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14199
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14215
          },
          "name": "resetProtocol"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14155
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14171
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14187
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14203
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14219
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14148
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14161
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14177
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14209
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14717
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#exec DaemonSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14753
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#failure_threshold DaemonSetV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14723
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_get DaemonSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14759
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#initial_delay_seconds DaemonSetV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14729
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#period_seconds DaemonSetV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14735
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#success_threshold DaemonSetV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14741
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#tcp_socket DaemonSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14765
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#timeout_seconds DaemonSetV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14747
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14243
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#command DaemonSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14249
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 14269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14302
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14306
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14296
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14438
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host DaemonSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14444
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_header DaemonSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14468
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14450
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14456
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#scheme DaemonSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14462
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14310
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14316
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14322
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 14427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14427
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14427
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14427
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 14346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14394
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14410
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14398
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14414
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14388
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14404
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 14492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14610
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14549
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14613
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14565
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14581
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14597
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14607
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14553
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14617
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14569
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14585
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14601
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14543
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14559
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14575
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14591
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 14792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14944
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14960
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14976
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14947
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14867
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14963
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14883
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14899
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14915
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14979
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14931
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14941
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14957
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14973
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14951
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14871
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14967
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14887
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14903
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14919
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14983
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14935
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14861
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14877
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14893
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14909
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14925
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14621
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14627
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 14706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14698
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14706
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14706
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14706
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 14650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14640
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14693
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14686
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 14987
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#limits DaemonSetV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14993
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#requests DaemonSetV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 14999
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 15020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15059
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15075
          },
          "name": "resetRequests"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15063
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15079
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15053
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15069
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15429
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#allow_privilege_escalation DaemonSetV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15435
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#capabilities DaemonSetV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15471
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#privileged DaemonSetV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15441
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only_root_filesystem DaemonSetV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15447
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#run_as_group DaemonSetV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15453
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#run_as_non_root DaemonSetV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15459
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#run_as_user DaemonSetV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15465
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#seccomp_profile DaemonSetV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15483
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#se_linux_options DaemonSetV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15477
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15083
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#add DaemonSetV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15089
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#drop DaemonSetV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15095
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 15116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15155
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15171
          },
          "name": "resetDrop"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15159
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15175
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15149
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15165
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 15511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15685
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15717
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15701
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15592
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15688
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15608
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15624
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15640
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15656
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15672
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15720
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15704
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15682
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15714
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15698
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15596
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15692
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15612
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15628
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15644
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15660
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15676
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15724
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15708
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15586
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15602
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15618
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15634
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15650
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15666
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15179
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#level DaemonSetV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15185
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#role DaemonSetV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15191
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#type DaemonSetV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15197
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#user DaemonSetV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15203
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 15226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15277
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15293
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15309
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15325
          },
          "name": "resetUser"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15281
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15297
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15313
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15329
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15271
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15287
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15303
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15319
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15333
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#localhost_profile DaemonSetV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15339
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#type DaemonSetV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15345
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 15366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15405
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15421
          },
          "name": "resetType"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15409
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15425
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15399
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15415
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 152
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#exec DaemonSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 188
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#failure_threshold DaemonSetV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 158
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_get DaemonSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 194
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#initial_delay_seconds DaemonSetV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 164
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#period_seconds DaemonSetV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 170
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#success_threshold DaemonSetV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 176
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#tcp_socket DaemonSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 200
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#timeout_seconds DaemonSetV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 182
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15728
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#command DaemonSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15734
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 15754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15787
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15791
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15781
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15923
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host DaemonSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15929
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#http_header DaemonSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15953
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15935
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15941
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#scheme DaemonSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15947
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15795
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15801
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15807
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 15912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15919
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15912
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15912
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15912
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 15831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15879
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15895
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15883
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15899
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15873
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15889
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs0.ts",
          "line": 15977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs0.ts",
        "line": 15970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16095
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16034
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16098
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16050
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16066
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16082
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16092
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16038
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16102
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16054
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16070
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16086
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16028
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16044
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16060
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 16076
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs0.ts",
            "line": 15981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs0:DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 379
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 395
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 411
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 382
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 302
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 398
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 318
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 334
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 350
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 414
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 366
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 376
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 392
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 408
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 386
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 306
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 402
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 322
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 338
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 354
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 418
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 370
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 296
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 312
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 328
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 344
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 360
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 56
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#port DaemonSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 62
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 141
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 141
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 141
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 75
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 128
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 121
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 422
      },
      "name": "DaemonSetV1SpecTemplateSpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#mount_path DaemonSetV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 428
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 440
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#mount_propagation DaemonSetV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 434
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 446
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#sub_path DaemonSetV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 452
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 620
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 620
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 620
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 558
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 587
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 603
          },
          "name": "resetSubPath"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 546
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 562
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 575
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 591
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 607
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 539
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 552
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 568
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 581
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 597
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 9917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 9910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10359
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10375
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10391
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10407
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10423
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10439
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10455
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10471
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10487
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10503
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10519
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10106
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10362
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10122
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10378
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10394
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10138
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10154
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10410
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10170
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10218
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10186
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10202
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10426
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10442
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10234
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10250
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10266
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10458
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10282
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10474
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10298
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10314
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10330
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10346
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10490
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10506
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10522
          },
          "name": "resetVolume"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10356
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10372
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10388
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10404
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10420
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10436
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10452
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10468
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10484
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10500
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10516
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10110
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10366
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10126
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10382
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10398
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10142
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10158
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10414
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10174
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10222
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10190
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10206
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10430
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10446
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10238
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10254
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10270
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10462
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10286
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10478
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10302
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10318
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10334
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10350
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10494
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10510
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10526
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10100
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10116
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10132
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10148
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10164
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10212
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10180
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10196
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10228
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10244
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10260
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10276
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10292
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10308
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10324
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10340
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 1307
      },
      "name": "DaemonSetV1SpecTemplateSpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#condition_type DaemonSetV1#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1313
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1392
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 1336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 1326
      },
      "name": "DaemonSetV1SpecTemplateSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1379
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1372
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 1775
      },
      "name": "DaemonSetV1SpecTemplateSpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#fs_group DaemonSetV1#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1781
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#run_as_group DaemonSetV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1787
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#run_as_non_root DaemonSetV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1793
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#run_as_user DaemonSetV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1799
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#seccomp_profile DaemonSetV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1817
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#se_linux_options DaemonSetV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1811
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#supplemental_groups DaemonSetV1#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1805
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#sysctl DaemonSetV1#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1823
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 1850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 1843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2018
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2002
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2034
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1925
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1941
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1957
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1973
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2021
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2005
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1989
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2037
          },
          "name": "resetSysctl"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2015
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1999
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2031
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1929
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1945
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1961
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1977
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2025
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2009
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1993
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2041
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1919
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1935
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1951
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1967
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1983
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 1403
      },
      "name": "DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#level DaemonSetV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1409
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#role DaemonSetV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1415
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#type DaemonSetV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1421
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#user DaemonSetV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1427
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 1443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1501
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1517
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1533
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1549
          },
          "name": "resetUser"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1505
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1521
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1537
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1553
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1495
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1511
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1527
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1543
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 1557
      },
      "name": "DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#localhost_profile DaemonSetV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1563
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#type DaemonSetV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1569
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 1590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 1583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1629
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1645
          },
          "name": "resetType"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1633
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1649
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1623
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1639
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 1653
      },
      "name": "DaemonSetV1SpecTemplateSpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1659
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1665
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 1764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 1756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1764
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1764
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1764
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 1689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 1679
      },
      "name": "DaemonSetV1SpecTemplateSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1738
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1751
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1731
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1744
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 1693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2045
      },
      "name": "DaemonSetV1SpecTemplateSpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#effect DaemonSetV1#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2051
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2057
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#operator DaemonSetV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2063
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#toleration_seconds DaemonSetV1#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2069
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#value DaemonSetV1#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2075
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecToleration"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 2249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2249
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2249
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2249
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 2102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2168
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2184
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2200
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2216
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2232
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2172
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2188
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2204
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2220
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2236
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2162
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2178
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2194
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2210
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2226
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2545
      },
      "name": "DaemonSetV1SpecTemplateSpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#label_selector DaemonSetV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2569
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#max_skew DaemonSetV1#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2551
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#topology_key DaemonSetV1#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2557
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#when_unsatisfiable DaemonSetV1#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2563
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2417
      },
      "name": "DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_expressions DaemonSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2429
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#match_labels DaemonSetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2423
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 2534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2526
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2534
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2534
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2534
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2260
      },
      "name": "DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2266
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#operator DaemonSetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2272
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#values DaemonSetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2278
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 2406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2406
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2406
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2406
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 2303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2357
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2373
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2389
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2361
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2377
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2393
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2351
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2367
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 2453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2514
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2517
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2501
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2511
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2521
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2505
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2495
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 2720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2720
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2720
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2720
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 2595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2700
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2703
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2655
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2671
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2687
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2697
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2707
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2659
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2675
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2691
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2649
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2665
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2681
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 8856
      },
      "name": "DaemonSetV1SpecTemplateSpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#aws_elastic_block_store DaemonSetV1#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8868
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#azure_disk DaemonSetV1#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8874
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#azure_file DaemonSetV1#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8880
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#ceph_fs DaemonSetV1#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8886
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#cinder DaemonSetV1#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8892
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#config_map DaemonSetV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8898
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#csi DaemonSetV1#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8904
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#downward_api DaemonSetV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8910
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#empty_dir DaemonSetV1#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8916
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#fc DaemonSetV1#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8922
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#flex_volume DaemonSetV1#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8928
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#flocker DaemonSetV1#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8934
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#gce_persistent_disk DaemonSetV1#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8940
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#git_repo DaemonSetV1#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8946
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#glusterfs DaemonSetV1#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8952
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#host_path DaemonSetV1#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8958
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#iscsi DaemonSetV1#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8964
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#local DaemonSetV1#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8970
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8862
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#nfs DaemonSetV1#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8976
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#persistent_volume_claim DaemonSetV1#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8982
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#photon_persistent_disk DaemonSetV1#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8988
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#projected DaemonSetV1#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8994
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#quobyte DaemonSetV1#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9000
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#rbd DaemonSetV1#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9006
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#secret DaemonSetV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9012
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#vsphere_volume DaemonSetV1#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9018
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolume"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2731
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#volume_id DaemonSetV1#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2755
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#fs_type DaemonSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2737
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#partition DaemonSetV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2743
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2749
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 2778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2829
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2845
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2861
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2833
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2849
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2865
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2878
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2823
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2839
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2855
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2871
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2882
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#caching_mode DaemonSetV1#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2888
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#data_disk_uri DaemonSetV1#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2894
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#disk_name DaemonSetV1#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2900
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#fs_type DaemonSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2906
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#kind DaemonSetV1#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2912
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2918
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 2943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 2936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3045
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3061
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3077
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3007
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3020
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3033
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3049
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3065
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3081
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3000
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3013
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3026
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3039
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3055
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3071
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 2947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3085
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#secret_name DaemonSetV1#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3097
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#share_name DaemonSetV1#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3109
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3091
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#secret_namespace DaemonSetV1#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3103
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 3132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3183
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3212
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3187
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3200
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3216
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3229
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3177
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3193
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3206
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3222
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3329
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#monitors DaemonSetV1#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3335
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3341
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3347
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#secret_file DaemonSetV1#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3353
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#secret_ref DaemonSetV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3365
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#user DaemonSetV1#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3359
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 3390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3527
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3466
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3482
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3498
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3530
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3514
          },
          "name": "resetUser"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3524
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3454
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3470
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3486
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3502
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3534
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3518
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3447
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3460
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3476
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3492
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3508
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3233
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3239
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#namespace DaemonSetV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3245
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 3266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3305
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3321
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3309
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3325
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3315
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3538
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#volume_id DaemonSetV1#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3556
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#fs_type DaemonSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3544
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3550
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 3578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3623
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3639
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3627
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3643
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3656
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3617
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3633
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3649
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3817
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#default_mode DaemonSetV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3823
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#items DaemonSetV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3841
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3829
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#optional DaemonSetV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3835
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3660
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3666
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#mode DaemonSetV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3672
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3678
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 3806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3813
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3806
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3806
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3806
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 3703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3757
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3773
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3789
          },
          "name": "resetPath"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3761
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3777
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3793
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3751
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3767
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3783
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 3864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3960
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3915
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3963
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3931
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3947
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3957
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3919
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3967
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3935
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3951
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3909
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3925
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3941
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4038
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#driver DaemonSetV1#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4044
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#fs_type DaemonSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4050
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#node_publish_secret_ref DaemonSetV1#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4068
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4056
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#volume_attributes DaemonSetV1#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4062
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3971
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 3977
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 3997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 3990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4030
          },
          "name": "resetName"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4034
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4024
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 4092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4085
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4207
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4162
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4210
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4178
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4194
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4204
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4150
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4166
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4214
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4182
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4198
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4143
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4156
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4172
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4188
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4609
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#default_mode DaemonSetV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4615
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#items DaemonSetV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4621
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4429
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#field_ref DaemonSetV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4447
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4441
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#mode DaemonSetV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4435
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#resource_field_ref DaemonSetV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4453
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4218
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#api_version DaemonSetV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4224
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#field_path DaemonSetV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4230
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 4251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4290
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4306
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4294
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4310
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4284
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4300
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 4598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4598
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4598
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4598
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 4479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4565
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4578
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4539
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4581
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4562
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4575
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4569
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4543
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4556
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4585
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4533
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4549
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4314
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#container_name DaemonSetV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4318
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#resource DaemonSetV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4328
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#divisor DaemonSetV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4322
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 4350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4408
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4396
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4412
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4425
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4389
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4402
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4418
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 4642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4694
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4681
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4697
          },
          "name": "resetItems"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4691
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4685
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4701
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4675
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4705
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#medium DaemonSetV1#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4711
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#size_limit DaemonSetV1#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4717
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 4738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4777
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4793
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4781
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4797
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4771
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4787
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4801
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#lun DaemonSetV1#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4813
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#target_ww_ns DaemonSetV1#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4825
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#fs_type DaemonSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4807
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4819
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 4848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4899
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4928
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4903
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4916
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4932
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4945
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4893
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4909
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4922
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4938
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5045
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#driver DaemonSetV1#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5051
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#fs_type DaemonSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5057
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#options DaemonSetV1#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5063
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5069
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#secret_ref DaemonSetV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5075
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 5099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5214
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5169
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5185
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5201
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5217
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5211
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5157
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5173
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5189
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5205
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5221
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5150
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5163
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5179
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5195
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4949
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4955
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#namespace DaemonSetV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4961
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 4982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 4975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5021
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5037
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5025
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5041
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5015
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5031
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 4986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5225
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#dataset_name DaemonSetV1#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5231
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#dataset_uuid DaemonSetV1#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5237
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 5258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5297
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5313
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5301
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5317
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5291
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5307
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5321
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#pd_name DaemonSetV1#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5339
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#fs_type DaemonSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5327
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#partition DaemonSetV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5333
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5345
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 5368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5419
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5435
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5464
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5423
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5439
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5452
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5468
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5413
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5429
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5445
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5458
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5472
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#directory DaemonSetV1#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5478
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#repository DaemonSetV1#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5484
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#revision DaemonSetV1#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5490
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 5512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5557
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5573
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5589
          },
          "name": "resetRevision"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5561
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5577
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5593
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5551
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5567
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5583
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5597
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#endpoints_name DaemonSetV1#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5603
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5609
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5615
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 5637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5708
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5683
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5696
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5712
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5676
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5689
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5702
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5716
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5722
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#type DaemonSetV1#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5728
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 5749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5788
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5804
          },
          "name": "resetType"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5792
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5808
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5782
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5798
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5812
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#iqn DaemonSetV1#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5824
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#target_portal DaemonSetV1#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5848
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#fs_type DaemonSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5818
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#iscsi_interface DaemonSetV1#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5830
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#lun DaemonSetV1#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5836
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5842
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 5873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 5866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5936
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5965
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5981
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5997
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5940
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5953
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5969
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5985
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6001
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6014
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5930
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5946
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5959
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5975
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5991
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6007
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 5877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 9698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 9690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9698
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9698
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9698
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6018
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6024
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 6044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6037
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6077
          },
          "name": "resetPath"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6081
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6071
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6085
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6091
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#server DaemonSetV1#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6103
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6097
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 6125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6183
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6171
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6187
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6200
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6164
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6177
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6193
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 9067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 9057
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9278
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9294
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9310
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9326
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9342
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9358
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9374
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9390
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9406
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9422
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9438
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9454
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9470
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9486
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9502
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9518
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9534
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9550
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9566
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9582
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9598
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9614
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9630
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9646
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9662
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9678
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9281
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9297
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9313
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9329
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9345
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9361
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9377
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9393
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9409
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9425
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9441
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9457
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9473
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9489
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9505
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9521
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9537
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9553
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9265
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9569
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9585
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9601
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9617
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9633
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9649
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9665
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9681
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9275
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9291
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9307
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9323
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9339
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9355
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9371
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9387
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9403
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9419
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9435
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9451
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9467
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9483
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9499
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9515
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9531
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9547
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9563
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9579
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9595
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9611
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9627
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9643
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9659
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9675
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9285
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9301
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9317
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9333
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9349
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9365
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9381
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9397
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9413
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9429
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9445
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9461
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9477
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9493
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9509
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9525
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9541
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9557
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9573
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9589
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9605
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9621
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9637
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9653
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9669
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9685
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 9071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6204
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#claim_name DaemonSetV1#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6210
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6216
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 6237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6276
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6292
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6280
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6296
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6270
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6286
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6300
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#pd_id DaemonSetV1#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6312
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#fs_type DaemonSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6306
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 6333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6372
          },
          "name": "resetFsType"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6376
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6389
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6366
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6382
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7790
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#sources DaemonSetV1#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7802
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#default_mode DaemonSetV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7796
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 7904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7911
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7904
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7904
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7904
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 7826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7887
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7874
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7884
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7878
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7891
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7868
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7604
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#config_map DaemonSetV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7610
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#downward_api DaemonSetV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7616
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#secret DaemonSetV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7622
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#service_account_token DaemonSetV1#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7628
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6550
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#items DaemonSetV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6568
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6556
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#optional DaemonSetV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6562
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6393
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6399
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#mode DaemonSetV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6405
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6411
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 6539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6546
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6539
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6539
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6539
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 6436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6490
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6506
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6522
          },
          "name": "resetPath"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6494
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6510
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6526
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6484
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6500
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6516
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 6696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6703
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6696
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6696
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6696
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 6593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6676
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6679
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6647
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6663
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6673
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6683
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6651
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6667
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6657
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7101
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#items DaemonSetV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7107
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6918
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6930
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#field_ref DaemonSetV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6936
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#mode DaemonSetV1#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6924
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#resource_field_ref DaemonSetV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6942
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6707
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#api_version DaemonSetV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6713
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#field_path DaemonSetV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6719
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 6740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6779
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6795
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6783
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6799
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6773
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6789
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 7090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7082
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7090
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7090
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7090
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 6968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7054
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7070
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7057
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7028
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7073
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7051
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7067
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7061
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7032
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7045
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7077
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7022
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7038
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6803
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#container_name DaemonSetV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6807
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#resource DaemonSetV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6817
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#divisor DaemonSetV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6811
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 6839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 6832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6897
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6885
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6901
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6914
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6878
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6891
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6907
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 6843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 7127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7157
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7160
          },
          "name": "resetItems"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7154
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7164
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 7779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7779
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7779
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7779
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 7654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7711
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7727
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7743
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7759
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7714
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7730
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7746
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7762
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7708
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7724
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7740
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7756
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7718
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7734
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7750
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7766
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7325
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#items DaemonSetV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7343
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7331
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#optional DaemonSetV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7337
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7168
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7174
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#mode DaemonSetV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7180
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7186
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 7314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7314
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7314
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7314
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 7211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7265
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7281
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7297
          },
          "name": "resetPath"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7269
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7285
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7301
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7259
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7275
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7291
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 7471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7471
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7471
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7471
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 7368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7451
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7454
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7422
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7438
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7448
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7458
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7442
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7416
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7432
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7482
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7500
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#audience DaemonSetV1#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7488
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#expiration_seconds DaemonSetV1#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7494
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 7522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7567
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7583
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7571
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7587
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7600
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7561
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7577
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7593
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7915
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#registry DaemonSetV1#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7933
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#volume DaemonSetV1#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7945
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#group DaemonSetV1#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7921
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7927
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#user DaemonSetV1#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7939
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 7969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 7962
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8026
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8042
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8071
          },
          "name": "resetUser"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8030
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8046
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8059
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8075
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8088
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8020
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8036
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8052
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8065
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8081
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 7973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 8188
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#ceph_monitors DaemonSetV1#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8194
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#rbd_image DaemonSetV1#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8218
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#fs_type DaemonSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8200
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#keyring DaemonSetV1#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8206
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#rados_user DaemonSetV1#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8212
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#rbd_pool DaemonSetV1#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8224
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#read_only DaemonSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8230
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#secret_ref DaemonSetV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8236
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 8263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 8256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8441
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8351
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8367
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8383
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8412
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8428
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8444
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8438
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8339
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8355
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8371
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8387
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8400
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8416
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8432
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8448
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8332
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8345
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8361
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8377
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8393
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8406
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8422
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 8092
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#name DaemonSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8098
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#namespace DaemonSetV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8104
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 8125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 8118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8164
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8180
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8168
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8184
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8174
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 8609
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#default_mode DaemonSetV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8615
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#items DaemonSetV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8633
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#optional DaemonSetV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8621
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#secret_name DaemonSetV1#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8627
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 8452
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#key DaemonSetV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8458
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#mode DaemonSetV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8464
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#path DaemonSetV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8470
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 8598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 8590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8598
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8598
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8598
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 8495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 8485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8549
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8565
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8581
          },
          "name": "resetPath"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8553
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8569
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8585
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8543
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8559
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8575
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 8656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 8649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8752
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8707
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8755
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8723
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8739
          },
          "name": "resetSecretName"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8749
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8711
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8759
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8727
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8743
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8701
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8717
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8733
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 8763
      },
      "name": "DaemonSetV1SpecTemplateSpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#volume_path DaemonSetV1#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8775
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#fs_type DaemonSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8769
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 8796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 8789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8835
          },
          "name": "resetFsType"
        }
      ],
      "name": "DaemonSetV1SpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8839
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8852
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8829
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8845
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 8800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonSetV1SpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1SpecTemplateSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 10803
      },
      "name": "DaemonSetV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#create DaemonSetV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10807
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#delete DaemonSetV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10811
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemon_set_v1#update DaemonSetV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10815
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1Timeouts"
    },
    "@cdktf/provider-kubernetes.DaemonSetV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonSetV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemon-set-v1-structs/structs400.ts",
          "line": 10838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemon-set-v1-structs/structs400.ts",
        "line": 10830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10892
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10908
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10924
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DaemonSetV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10896
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10912
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10928
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10886
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10902
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10918
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemon-set-v1-structs/structs400.ts",
            "line": 10842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonSetV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemon-set-v1-structs/structs400:DaemonSetV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.Daemonset": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset kubernetes_daemonset}."
      },
      "fqn": "@cdktf/provider-kubernetes.Daemonset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset kubernetes_daemonset} Resource."
        },
        "locationInModule": {
          "filename": "src/daemonset.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": "@cdktf/provider-kubernetes.DaemonsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 134
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 147
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 160
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 163
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 121
          },
          "name": "resetWaitForRollout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Daemonset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 131
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 144
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 157
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 138
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 151
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 167
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 125
          },
          "name": "waitForRolloutInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 115
          },
          "name": "waitForRollout",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset:Daemonset"
    },
    "@cdktf/provider-kubernetes.DaemonsetConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset.ts",
        "line": 15
      },
      "name": "DaemonsetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#metadata Daemonset#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 34
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#spec Daemonset#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 40
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#id Daemonset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#timeouts Daemonset#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#wait_for_rollout Daemonset#wait_for_rollout}",
            "stability": "stable",
            "summary": "Wait for the rollout of the deployment to complete. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset.ts",
            "line": 28
          },
          "name": "waitForRollout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset:DaemonsetConfig"
    },
    "@cdktf/provider-kubernetes.DaemonsetMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2
      },
      "name": "DaemonsetMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#annotations Daemonset#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the daemonset that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#generate_name Daemonset#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#labels Daemonset#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the daemonset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the daemonset, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#namespace Daemonset#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the daemonset must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetMetadata"
    },
    "@cdktf/provider-kubernetes.DaemonsetMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DaemonsetMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetMetadata"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 10623
      },
      "name": "DaemonsetSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#template Daemonset#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10653
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0 (pod will be considered available as soon as it is ready)\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#min_ready_seconds Daemonset#min_ready_seconds}",
            "stability": "stable",
            "summary": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10629
          },
          "name": "minReadySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#revision_history_limit Daemonset#revision_history_limit}",
            "stability": "stable",
            "summary": "The number of old ReplicaSets to retain to allow rollback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10635
          },
          "name": "revisionHistoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#selector Daemonset#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10641
          },
          "name": "selector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#strategy Daemonset#strategy}",
            "stability": "stable",
            "summary": "strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10647
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategy"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpec"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 10677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 10670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10763
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10779
          },
          "name": "putStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10795
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10734
          },
          "name": "resetMinReadySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10750
          },
          "name": "resetRevisionHistoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10766
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10782
          },
          "name": "resetStrategy"
        }
      ],
      "name": "DaemonsetSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10760
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10776
          },
          "name": "strategy",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10792
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10738
          },
          "name": "minReadySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10754
          },
          "name": "revisionHistoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10770
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10786
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10799
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10728
          },
          "name": "minReadySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10744
          },
          "name": "revisionHistoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpec"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 357
      },
      "name": "DaemonsetSpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_expressions Daemonset#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 369
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_labels Daemonset#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 363
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecSelector"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 200
      },
      "name": "DaemonsetSpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 206
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#operator Daemonset#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 212
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#values Daemonset#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 218
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 297
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 313
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 329
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonsetSpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 301
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 317
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 333
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 291
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 307
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 442
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 445
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 429
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DaemonsetSpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 439
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 449
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 433
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 423
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecSelector"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecStrategy": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 520
      },
      "name": "DaemonsetSpecStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#rolling_update Daemonset#rolling_update}",
            "stability": "stable",
            "summary": "rolling_update block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 532
          },
          "name": "rollingUpdate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategyRollingUpdate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#type Daemonset#type}",
            "stability": "stable",
            "summary": "Type of deployment. Can be 'RollingUpdate' or 'OnDelete'. Default is RollingUpdate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 526
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecStrategy"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecStrategyOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 605
          },
          "name": "putRollingUpdate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategyRollingUpdate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 608
          },
          "name": "resetRollingUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 592
          },
          "name": "resetType"
        }
      ],
      "name": "DaemonsetSpecStrategyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 602
          },
          "name": "rollingUpdate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategyRollingUpdateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 612
          },
          "name": "rollingUpdateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategyRollingUpdate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 596
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 586
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategy"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecStrategyOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecStrategyRollingUpdate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategyRollingUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 453
      },
      "name": "DaemonsetSpecStrategyRollingUpdate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#max_unavailable Daemonset#max_unavailable}",
            "stability": "stable",
            "summary": "The maximum number of DaemonSet pods that can be unavailable during the update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 459
          },
          "name": "maxUnavailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecStrategyRollingUpdate"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecStrategyRollingUpdateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategyRollingUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 512
          },
          "name": "resetMaxUnavailable"
        }
      ],
      "name": "DaemonsetSpecStrategyRollingUpdateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 516
          },
          "name": "maxUnavailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 506
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecStrategyRollingUpdate"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecStrategyRollingUpdateOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 10530
      },
      "name": "DaemonsetSpecTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#metadata Daemonset#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10536
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#spec Daemonset#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10542
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplate"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 616
      },
      "name": "DaemonsetSpecTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#annotations Daemonset#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the daemon set that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 622
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#generate_name Daemonset#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 628
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#labels Daemonset#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the daemon set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 634
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the daemon set, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 640
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 714
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 730
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 751
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 767
          },
          "name": "resetName"
        }
      ],
      "name": "DaemonsetSpecTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 739
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 776
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 781
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 718
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 734
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 755
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 771
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 708
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 724
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 745
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 761
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 10563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 10556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10599
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10612
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10615
          },
          "name": "resetSpec"
        }
      ],
      "name": "DaemonsetSpecTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10596
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10609
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10603
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10619
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplate"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 9709
      },
      "name": "DaemonsetSpecTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#active_deadline_seconds Daemonset#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9715
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#affinity Daemonset#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9811
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#automount_service_account_token Daemonset#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9721
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#container Daemonset#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9817
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#dns_config Daemonset#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9823
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#dns_policy Daemonset#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9727
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#enable_service_links Daemonset#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9733
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host_aliases Daemonset#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9829
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host_ipc Daemonset#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9739
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#hostname Daemonset#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9757
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host_network Daemonset#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9745
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host_pid Daemonset#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9751
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#image_pull_secrets Daemonset#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9835
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#init_container Daemonset#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9841
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#node_name Daemonset#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9763
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#node_selector Daemonset#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9769
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#priority_class_name Daemonset#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9775
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#readiness_gate Daemonset#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9847
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#restart_policy Daemonset#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9781
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#security_context Daemonset#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9853
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#service_account_name Daemonset#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9787
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#share_process_namespace Daemonset#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9793
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#subdomain Daemonset#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9799
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#termination_grace_period_seconds Daemonset#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9805
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#toleration Daemonset#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9859
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#topology_spread_constraint Daemonset#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9865
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#volume Daemonset#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9871
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpec"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3678
      },
      "name": "DaemonsetSpecTemplateSpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#node_affinity Daemonset#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3684
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#pod_affinity Daemonset#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3690
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#pod_anti_affinity Daemonset#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3696
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinity"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1454
      },
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#preferred_during_scheduling_ignored_during_execution Daemonset#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1460
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#required_during_scheduling_ignored_during_execution Daemonset#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1466
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1523
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1539
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1526
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1542
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1520
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1536
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1530
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1546
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1009
      },
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#preference Daemonset#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1021
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#weight Daemonset#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1015
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1120
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1120
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1120
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1035
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1103
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1100
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1107
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1094
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1087
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 942
      },
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_expressions Daemonset#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 948
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 785
      },
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 791
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#operator Daemonset#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 797
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#values Daemonset#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 803
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 923
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 931
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 931
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 931
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 882
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 898
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 914
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 886
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 902
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 918
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 876
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 892
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 908
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 998
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1001
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 995
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1005
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1387
      },
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#node_selector_term Daemonset#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1393
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1288
      },
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_expressions Daemonset#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1294
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1376
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1376
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1376
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1131
      },
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1137
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#operator Daemonset#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1143
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#values Daemonset#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1149
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1277
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1277
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1277
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1228
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1244
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1260
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1232
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1248
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1264
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1222
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1238
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1254
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1356
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1359
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1353
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1363
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1443
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1446
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1440
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1450
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 3718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3760
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3776
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3792
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3763
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3779
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3795
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3757
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3773
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3789
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3767
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3783
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3799
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinity"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2518
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#preferred_during_scheduling_ignored_during_execution Daemonset#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2524
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#required_during_scheduling_ignored_during_execution Daemonset#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2530
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 2551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2587
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2603
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2590
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2606
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2584
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2600
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2594
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2610
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1957
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#pod_affinity_term Daemonset#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1969
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#weight Daemonset#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1963
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 2068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2060
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2075
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2068
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2068
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2068
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2051
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2048
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2055
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2042
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2035
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1835
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#topology_key Daemonset#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1847
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#label_selector Daemonset#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1853
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#namespaces Daemonset#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1841
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1707
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_expressions Daemonset#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1719
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_labels Daemonset#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1713
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1831
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1824
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1824
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1824
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1550
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1556
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#operator Daemonset#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1562
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#values Daemonset#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1568
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1703
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1696
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1696
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1696
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1647
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1663
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1679
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1651
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1667
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1683
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1641
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1657
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1673
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1804
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1807
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1791
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1801
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1811
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1795
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1785
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 1875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 1868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1946
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1949
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1920
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1943
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1953
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1924
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1937
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1914
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1930
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 1879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2364
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#topology_key Daemonset#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2376
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#label_selector Daemonset#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2382
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#namespaces Daemonset#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2370
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2236
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_expressions Daemonset#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2248
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_labels Daemonset#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2242
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 2353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2360
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2353
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2353
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2353
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2079
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2085
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#operator Daemonset#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2091
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#values Daemonset#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2097
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 2225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2225
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2225
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2225
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 2122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2176
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2192
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2208
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2180
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2196
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2212
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2170
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2186
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2202
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 2272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2333
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2336
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2320
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2330
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2340
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2324
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2314
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 2507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2507
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2507
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2507
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 2407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2487
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2490
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2461
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2484
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2494
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2465
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2478
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2455
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2471
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3582
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#preferred_during_scheduling_ignored_during_execution Daemonset#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3588
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#required_during_scheduling_ignored_during_execution Daemonset#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3594
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 3615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3608
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3651
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3667
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3654
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3670
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3648
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3664
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3658
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3674
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3021
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#pod_affinity_term Daemonset#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3033
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#weight Daemonset#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3027
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 3132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3132
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3132
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3132
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 3057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3047
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3115
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3112
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3119
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3106
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3099
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2899
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#topology_key Daemonset#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2911
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#label_selector Daemonset#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2917
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#namespaces Daemonset#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2905
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2771
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_expressions Daemonset#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2783
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_labels Daemonset#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2777
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 2888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2895
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2888
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2888
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2888
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2614
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2620
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#operator Daemonset#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2626
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#values Daemonset#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2632
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 2760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2752
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2767
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2760
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2760
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2760
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 2657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2711
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2727
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2743
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2715
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2731
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2747
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2705
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2721
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2737
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 2807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2797
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2868
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2871
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2855
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2865
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2875
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2859
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2849
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 2939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 2932
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3010
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3013
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2984
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3007
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3017
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2988
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3001
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2978
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2994
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 2943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3428
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#topology_key Daemonset#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3440
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#label_selector Daemonset#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3446
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#namespaces Daemonset#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3434
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3300
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_expressions Daemonset#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3312
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_labels Daemonset#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3306
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 3417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3417
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3417
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3417
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3143
      },
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3149
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#operator Daemonset#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3155
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#values Daemonset#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3161
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 3289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3296
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3289
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3289
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3289
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 3186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3240
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3256
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3272
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3244
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3260
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3276
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3234
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3250
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3266
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 3336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3397
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3400
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3384
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3394
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3404
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3388
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3378
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 3571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3571
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3571
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3571
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 3471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3551
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3554
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3525
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3548
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3558
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3529
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3542
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3519
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3535
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 9670
      },
      "name": "DaemonsetSpecTemplateSpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9700
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#args Daemonset#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9676
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#command Daemonset#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9682
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#env Daemonset#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9742
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#env_from Daemonset#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9748
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#image Daemonset#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9688
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#image_pull_policy Daemonset#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9694
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#lifecycle Daemonset#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9754
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#liveness_probe Daemonset#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9760
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9766
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#readiness_probe Daemonset#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9772
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#resources Daemonset#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9778
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#security_context Daemonset#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9784
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#startup_probe Daemonset#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9790
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#stdin Daemonset#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9706
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#stdin_once Daemonset#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9712
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#termination_message_path Daemonset#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9718
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#termination_message_policy Daemonset#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9724
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#tty Daemonset#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9730
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#volume_mount Daemonset#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9796
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#working_dir Daemonset#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9736
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainer"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4421
      },
      "name": "DaemonsetSpecTemplateSpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4427
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4433
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value_from Daemonset#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4439
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4761
      },
      "name": "DaemonsetSpecTemplateSpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#config_map_ref Daemonset#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4773
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#prefix Daemonset#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4767
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#secret_ref Daemonset#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4779
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4575
      },
      "name": "DaemonsetSpecTemplateSpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4581
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#optional Daemonset#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4587
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 4608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4660
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4648
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4664
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4654
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 4907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4899
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4907
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4907
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4907
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 4804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4871
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4887
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4874
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4858
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4890
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4868
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4884
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4878
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4862
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4894
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4852
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4668
      },
      "name": "DaemonsetSpecTemplateSpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4674
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#optional Daemonset#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4680
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 4701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4694
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4753
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4741
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4757
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4734
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4747
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 4564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4564
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4564
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4564
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 4464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4544
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4531
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4547
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4541
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4519
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4551
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4535
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4512
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4525
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4267
      },
      "name": "DaemonsetSpecTemplateSpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#config_map_key_ref Daemonset#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4273
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#field_ref Daemonset#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4279
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#resource_field_ref Daemonset#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4285
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#secret_key_ref Daemonset#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4291
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3803
      },
      "name": "DaemonsetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3809
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3815
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#optional Daemonset#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3821
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 3843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3836
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3888
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3904
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3920
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3892
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3908
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3924
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3882
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3898
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3914
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3928
      },
      "name": "DaemonsetSpecTemplateSpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#api_version Daemonset#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3934
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#field_path Daemonset#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3940
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 3961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 3954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4000
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4016
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4004
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4020
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3994
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4010
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 3965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 4314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4362
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4378
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4394
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4410
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4365
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4381
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4397
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4413
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4359
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4375
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4391
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4407
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4369
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4385
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4401
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4417
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4024
      },
      "name": "DaemonsetSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#resource Daemonset#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4038
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#container_name Daemonset#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4028
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#divisor Daemonset#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4032
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 4060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4105
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4121
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4109
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4125
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4138
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4099
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4115
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4131
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4142
      },
      "name": "DaemonsetSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4148
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4154
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#optional Daemonset#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4160
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 4182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4227
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4243
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4259
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4231
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4247
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4263
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4221
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4237
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4253
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6180
      },
      "name": "DaemonsetSpecTemplateSpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#post_start Daemonset#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6186
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#pre_stop Daemonset#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6192
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 6213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6249
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6265
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6252
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6268
          },
          "name": "resetPreStop"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6246
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6262
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6256
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6272
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5392
      },
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#exec Daemonset#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5398
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_get Daemonset#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5404
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#tcp_socket Daemonset#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5410
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4918
      },
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#command Daemonset#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4924
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 4944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4937
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4977
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4981
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4971
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5113
      },
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host Daemonset#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5119
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_header Daemonset#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5143
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5125
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5131
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#scheme Daemonset#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5137
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 4985
      },
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4991
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 4997
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 5102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5094
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5102
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5102
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5102
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 5021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5069
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5085
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5073
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5089
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5063
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5079
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 5167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5285
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5224
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5288
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5240
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5256
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5272
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5282
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5228
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5292
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5244
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5260
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5276
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5218
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5234
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5250
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5266
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 5538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5545
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5538
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5538
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5538
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 5435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5486
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5502
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5518
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5489
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5505
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5521
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5483
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5499
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5515
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5493
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5509
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5525
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5296
      },
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5302
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 5381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5381
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5381
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5381
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 5325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5315
      },
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5368
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5361
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6023
      },
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#exec Daemonset#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6029
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_get Daemonset#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6035
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#tcp_socket Daemonset#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6041
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5549
      },
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#command Daemonset#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5555
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 5575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5608
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5612
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5602
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5744
      },
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host Daemonset#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5750
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_header Daemonset#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5774
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5756
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5762
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#scheme Daemonset#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5768
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5616
      },
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5622
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5628
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 5733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5733
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5733
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5733
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 5652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5700
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5716
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5704
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5720
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5694
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5710
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 5798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5916
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5855
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5919
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5871
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5887
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5903
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5913
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5859
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5923
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5875
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5891
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5907
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5849
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5865
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5881
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5897
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 6169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6169
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6169
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6169
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 6066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6117
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6133
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6149
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6120
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6136
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6152
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6114
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6130
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6146
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6124
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6140
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6156
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5927
      },
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5933
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 6012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6004
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6019
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6012
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6012
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6012
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 5956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 5946
      },
      "name": "DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5999
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5992
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 5960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 10335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10335
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10335
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10335
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6750
      },
      "name": "DaemonsetSpecTemplateSpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#exec Daemonset#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6786
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#failure_threshold Daemonset#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6756
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_get Daemonset#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6792
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#initial_delay_seconds Daemonset#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6762
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#period_seconds Daemonset#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6768
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#success_threshold Daemonset#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6774
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#tcp_socket Daemonset#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6798
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#timeout_seconds Daemonset#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6780
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6276
      },
      "name": "DaemonsetSpecTemplateSpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#command Daemonset#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6282
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 6302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6335
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6339
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6329
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6471
      },
      "name": "DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host Daemonset#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6477
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_header Daemonset#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6501
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6483
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6489
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#scheme Daemonset#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6495
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6343
      },
      "name": "DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6349
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6355
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 6460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6460
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6460
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6460
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 6379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6427
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6443
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6431
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6447
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6421
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6437
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 6525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6643
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6582
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6646
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6598
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6614
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6630
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6640
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6586
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6650
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6602
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6618
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6634
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6576
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6592
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6608
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6624
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 6825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6977
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6993
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7009
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6980
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6900
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6996
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6916
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6932
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6948
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7012
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6964
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6974
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6990
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7006
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6984
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6904
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7000
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6920
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6936
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6952
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7016
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6968
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6894
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6910
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6926
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6942
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6958
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6654
      },
      "name": "DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6660
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 6739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6739
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6739
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6739
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 6683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 6673
      },
      "name": "DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6726
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6719
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 6687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 9839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 9829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10171
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10187
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10203
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10219
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10235
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10251
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10267
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10283
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10299
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10315
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10001
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10017
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10174
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10190
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10033
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10049
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10206
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10222
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10238
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10254
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10270
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10286
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10302
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10078
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10094
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10110
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10126
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10142
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10318
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10158
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10168
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10184
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10200
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10216
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10232
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10248
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10264
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10280
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10296
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10312
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10005
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10021
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10194
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10178
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10037
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10053
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10210
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10226
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10066
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10242
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10258
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10274
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10290
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10306
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10082
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10098
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10114
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10130
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10146
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10322
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10162
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9995
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10011
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10027
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10043
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10059
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10072
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10088
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10104
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10120
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10136
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10152
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7020
      },
      "name": "DaemonsetSpecTemplateSpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#container_port Daemonset#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7026
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host_ip Daemonset#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7032
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host_port Daemonset#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7038
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7044
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#protocol Daemonset#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7050
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 7221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7221
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7221
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7221
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 7077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7156
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7172
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7188
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7204
          },
          "name": "resetProtocol"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7144
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7160
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7176
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7192
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7208
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7137
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7150
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7166
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7198
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7706
      },
      "name": "DaemonsetSpecTemplateSpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#exec Daemonset#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7742
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#failure_threshold Daemonset#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7712
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_get Daemonset#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7748
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#initial_delay_seconds Daemonset#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7718
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#period_seconds Daemonset#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7724
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#success_threshold Daemonset#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7730
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#tcp_socket Daemonset#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7754
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#timeout_seconds Daemonset#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7736
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7232
      },
      "name": "DaemonsetSpecTemplateSpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#command Daemonset#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7238
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 7258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7291
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7295
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7285
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7427
      },
      "name": "DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host Daemonset#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7433
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_header Daemonset#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7457
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7439
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7445
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#scheme Daemonset#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7451
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7299
      },
      "name": "DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7305
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7311
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 7416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7416
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7416
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7416
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 7335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7383
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7399
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7403
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7377
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7393
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 7481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7599
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7538
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7602
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7554
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7570
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7586
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7596
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7542
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7606
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7558
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7574
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7590
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7532
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7548
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7564
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7580
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 7781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7933
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7949
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7965
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7936
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7856
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7952
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7872
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7888
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7904
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7968
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7920
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7930
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7946
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7962
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7940
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7860
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7956
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7876
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7892
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7908
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7972
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7924
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7850
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7866
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7882
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7898
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7914
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7610
      },
      "name": "DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7616
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 7695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7687
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7695
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7695
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7695
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 7639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7629
      },
      "name": "DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7682
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7675
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 7976
      },
      "name": "DaemonsetSpecTemplateSpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#limits Daemonset#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7982
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#requests Daemonset#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 7988
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 8009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8048
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8064
          },
          "name": "resetRequests"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8052
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8068
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8042
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8058
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8418
      },
      "name": "DaemonsetSpecTemplateSpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#allow_privilege_escalation Daemonset#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8424
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#capabilities Daemonset#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8460
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#privileged Daemonset#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8430
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only_root_filesystem Daemonset#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8436
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#run_as_group Daemonset#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8442
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#run_as_non_root Daemonset#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8448
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#run_as_user Daemonset#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8454
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#seccomp_profile Daemonset#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8472
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#se_linux_options Daemonset#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8466
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8072
      },
      "name": "DaemonsetSpecTemplateSpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#add Daemonset#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8078
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#drop Daemonset#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8084
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 8105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8098
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8144
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8160
          },
          "name": "resetDrop"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8148
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8164
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8138
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8154
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 8500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8674
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8706
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8690
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8581
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8677
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8597
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8613
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8629
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8645
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8661
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8709
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8693
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8671
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8703
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8687
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8585
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8681
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8601
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8617
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8633
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8649
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8665
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8713
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8697
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8575
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8591
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8607
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8623
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8639
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8655
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8168
      },
      "name": "DaemonsetSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#level Daemonset#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8174
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#role Daemonset#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8180
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#type Daemonset#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8186
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#user Daemonset#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8192
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 8215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8266
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8282
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8298
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8314
          },
          "name": "resetUser"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8270
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8286
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8302
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8318
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8260
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8276
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8292
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8308
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8322
      },
      "name": "DaemonsetSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#localhost_profile Daemonset#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8328
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#type Daemonset#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8334
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 8355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8394
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8410
          },
          "name": "resetType"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8398
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8414
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8388
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8404
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 9191
      },
      "name": "DaemonsetSpecTemplateSpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#exec Daemonset#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9227
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#failure_threshold Daemonset#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9197
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_get Daemonset#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9233
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#initial_delay_seconds Daemonset#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9203
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#period_seconds Daemonset#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9209
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#success_threshold Daemonset#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9215
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#tcp_socket Daemonset#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9239
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#timeout_seconds Daemonset#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9221
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8717
      },
      "name": "DaemonsetSpecTemplateSpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#command Daemonset#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8723
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 8743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8776
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8780
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8770
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8912
      },
      "name": "DaemonsetSpecTemplateSpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host Daemonset#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8918
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_header Daemonset#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8942
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8924
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8930
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#scheme Daemonset#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8936
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8784
      },
      "name": "DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8790
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8796
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 8901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8908
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8901
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8901
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8901
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 8820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8868
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8884
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8872
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8888
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8862
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8878
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 8966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 8959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9084
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9023
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9087
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9039
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9055
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9071
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9081
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9027
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9091
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9043
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9059
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9075
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9017
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9033
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9049
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9065
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 8970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 9266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 9259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9418
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9434
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9450
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9421
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9341
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9437
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9357
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9373
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9389
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9453
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9405
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9415
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9431
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9447
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9425
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9345
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9441
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9361
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9377
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9393
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9457
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9409
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9335
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9351
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9367
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9383
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9399
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 9095
      },
      "name": "DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9101
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 9180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 9172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9180
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9180
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9180
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 9124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 9114
      },
      "name": "DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9167
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9160
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 9461
      },
      "name": "DaemonsetSpecTemplateSpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#mount_path Daemonset#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9467
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9479
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#mount_propagation Daemonset#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9473
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9485
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#sub_path Daemonset#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9491
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 9659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 9651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9666
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9659
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9659
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9659
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 9518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 9508
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9597
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9626
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9642
          },
          "name": "resetSubPath"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9585
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9601
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9614
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9630
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9646
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9578
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9591
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9607
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9620
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9636
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 9522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10471
      },
      "name": "DaemonsetSpecTemplateSpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#nameservers Daemonset#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10477
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#option Daemonset#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10489
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#searches Daemonset#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10483
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10346
      },
      "name": "DaemonsetSpecTemplateSpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10358
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 10460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10460
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10460
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10460
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 10382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10443
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10431
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10447
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10424
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10437
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 10511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10585
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10556
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10588
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10572
          },
          "name": "resetSearches"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10582
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10560
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10592
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10576
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10550
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10566
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10596
      },
      "name": "DaemonsetSpecTemplateSpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#hostnames Daemonset#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10602
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#ip Daemonset#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10608
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 10707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10714
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10707
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10707
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10707
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 10632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10622
      },
      "name": "DaemonsetSpecTemplateSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10681
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10694
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10674
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10687
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10718
      },
      "name": "DaemonsetSpecTemplateSpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10724
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 10803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10803
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10803
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10803
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 10747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10737
      },
      "name": "DaemonsetSpecTemplateSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10790
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10783
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 631
      },
      "name": "DaemonsetSpecTemplateSpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 661
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#args Daemonset#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 637
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#command Daemonset#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 643
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#env Daemonset#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 703
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#env_from Daemonset#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 709
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#image Daemonset#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 649
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#image_pull_policy Daemonset#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 655
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#lifecycle Daemonset#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 715
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#liveness_probe Daemonset#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 721
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 727
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#readiness_probe Daemonset#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 733
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#resources Daemonset#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 739
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#security_context Daemonset#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 745
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#startup_probe Daemonset#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 751
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#stdin Daemonset#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 667
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#stdin_once Daemonset#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 673
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#termination_message_path Daemonset#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 679
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#termination_message_policy Daemonset#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 685
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#tty Daemonset#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 691
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#volume_mount Daemonset#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 757
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#working_dir Daemonset#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 697
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11432
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11444
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value_from Daemonset#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11450
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11772
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#config_map_ref Daemonset#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11784
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#prefix Daemonset#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11778
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#secret_ref Daemonset#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11790
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11586
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11592
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#optional Daemonset#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11598
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 11619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11671
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11659
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11675
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11665
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 11918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11918
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11918
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11918
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 11815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11882
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11898
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11885
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11869
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11901
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11879
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11895
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11889
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11873
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11905
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11863
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11679
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11685
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#optional Daemonset#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11691
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 11712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11764
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11752
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11768
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11745
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11758
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 11575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11582
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11575
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11575
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11575
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 11475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11465
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11555
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11542
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11558
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11552
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11530
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11562
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11546
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11523
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11536
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11278
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#config_map_key_ref Daemonset#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11284
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#field_ref Daemonset#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11290
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#resource_field_ref Daemonset#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11296
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#secret_key_ref Daemonset#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11302
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10814
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10820
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10826
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#optional Daemonset#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10832
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 10854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10847
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10899
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10915
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10931
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10903
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10919
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10935
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10893
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10909
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10925
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10939
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#api_version Daemonset#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10945
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#field_path Daemonset#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10951
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 10972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 10965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11011
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11027
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11015
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11031
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11005
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11021
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 10976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 11325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11318
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11373
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11389
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11405
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11421
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11376
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11392
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11408
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11424
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11370
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11386
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11402
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11418
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11380
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11396
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11412
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11428
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11035
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#resource Daemonset#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11049
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#container_name Daemonset#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11039
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#divisor Daemonset#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11043
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 11071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11064
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11116
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11132
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11120
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11136
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11149
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11110
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11126
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11142
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11153
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11159
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11165
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#optional Daemonset#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11171
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 11193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11238
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11254
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11270
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11242
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11258
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11274
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11232
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11248
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11264
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13191
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#post_start Daemonset#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13197
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#pre_stop Daemonset#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13203
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 13224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13260
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13276
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13263
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13279
          },
          "name": "resetPreStop"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13257
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13273
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13267
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13283
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12403
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#exec Daemonset#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12409
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_get Daemonset#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12415
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#tcp_socket Daemonset#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12421
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11929
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#command Daemonset#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11935
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 11955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11948
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11988
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11992
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11982
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 11959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12124
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host Daemonset#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12130
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_header Daemonset#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12154
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12136
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12142
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#scheme Daemonset#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12148
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 11996
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12002
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12008
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 12113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12113
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12113
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12113
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 12032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12022
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12080
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12096
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12084
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12100
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12074
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12090
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 12178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12296
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12235
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12299
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12251
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12267
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12283
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12293
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12239
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12303
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12255
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12271
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12287
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12229
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12245
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12261
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12277
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 12549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12541
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12549
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12549
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12549
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 12446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12497
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12513
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12529
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12500
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12516
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12532
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12494
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12510
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12526
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12504
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12520
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12536
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12307
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12313
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 12392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12392
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12392
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12392
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 12336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12326
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12379
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12372
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13034
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#exec Daemonset#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13040
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_get Daemonset#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13046
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#tcp_socket Daemonset#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13052
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12560
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#command Daemonset#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12566
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 12586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12619
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12623
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12613
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12755
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host Daemonset#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12761
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_header Daemonset#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12785
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12767
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12773
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#scheme Daemonset#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12779
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12627
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12633
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12639
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 12744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12744
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12744
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12744
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 12663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12711
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12727
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12715
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12731
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12705
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12721
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 12809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12927
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12866
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12930
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12882
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12898
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12914
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12924
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12870
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12934
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12886
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12902
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12918
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12860
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12876
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12892
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12908
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 13180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13180
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13180
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13180
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 13077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13128
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13144
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13160
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13131
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13147
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13163
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13125
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13141
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13157
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13135
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13151
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13167
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12938
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12944
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 13023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13015
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13030
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13023
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13023
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13023
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 12967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 12957
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13010
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13003
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 12971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 1296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 1288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1296
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1296
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1296
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13761
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#exec Daemonset#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13797
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#failure_threshold Daemonset#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13767
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_get Daemonset#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13803
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#initial_delay_seconds Daemonset#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13773
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#period_seconds Daemonset#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13779
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#success_threshold Daemonset#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13785
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#tcp_socket Daemonset#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13809
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#timeout_seconds Daemonset#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13791
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13287
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#command Daemonset#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13293
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 13313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13346
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13350
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13340
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13482
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host Daemonset#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13488
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_header Daemonset#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13512
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13494
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13500
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#scheme Daemonset#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13506
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13354
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13360
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13366
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 13471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13471
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13471
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13471
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 13390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13438
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13454
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13442
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13458
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13448
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 13536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13654
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13593
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13657
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13609
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13625
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13641
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13651
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13597
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13661
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13613
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13629
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13645
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13587
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13603
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13619
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13635
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 13836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13988
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14004
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14020
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13991
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13911
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14007
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13927
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13943
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13959
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14023
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13975
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13985
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14001
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14017
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13995
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13915
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14011
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13931
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13947
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13963
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14027
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13979
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13905
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13921
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13937
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13953
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13969
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13665
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13671
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 13750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13750
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13750
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13750
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 13694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 13684
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13737
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13730
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 13698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1132
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1148
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1164
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1180
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1196
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1212
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1228
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1244
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1260
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1276
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 962
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 978
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1135
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1151
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 994
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1010
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1167
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1183
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1199
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1215
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1231
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1247
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1263
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1039
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1055
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1071
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1087
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1103
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1279
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1119
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1129
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1145
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1161
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1177
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1193
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1209
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1225
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1241
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1257
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1273
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 966
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 982
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1155
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1139
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 998
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1014
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1171
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1187
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1027
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1203
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1219
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1235
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1251
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1267
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1043
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1059
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1075
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1091
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1107
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1283
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1123
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 956
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 972
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 988
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1004
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1020
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1033
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1049
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1065
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1081
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1097
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1113
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14031
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#container_port Daemonset#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14037
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host_ip Daemonset#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14043
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host_port Daemonset#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14049
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14055
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#protocol Daemonset#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14061
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 14232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14232
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14232
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14232
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 14088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14078
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14167
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14183
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14199
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14215
          },
          "name": "resetProtocol"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14155
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14171
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14187
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14203
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14219
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14148
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14161
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14177
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14209
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14717
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#exec Daemonset#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14753
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#failure_threshold Daemonset#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14723
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_get Daemonset#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14759
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#initial_delay_seconds Daemonset#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14729
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#period_seconds Daemonset#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14735
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#success_threshold Daemonset#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14741
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#tcp_socket Daemonset#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14765
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#timeout_seconds Daemonset#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14747
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14243
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#command Daemonset#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14249
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 14269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14302
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14306
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14296
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14438
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host Daemonset#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14444
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_header Daemonset#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14468
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14450
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14456
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#scheme Daemonset#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14462
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14310
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14316
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14322
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 14427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14427
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14427
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14427
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 14346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14394
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14410
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14398
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14414
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14388
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14404
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 14492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14610
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14549
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14613
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14565
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14581
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14597
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14607
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14553
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14617
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14569
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14585
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14601
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14543
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14559
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14575
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14591
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 14792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14944
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14960
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14976
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14947
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14867
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14963
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14883
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14899
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14915
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14979
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14931
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14941
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14957
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14973
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14951
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14871
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14967
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14887
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14903
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14919
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14983
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14935
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14861
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14877
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14893
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14909
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14925
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14621
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14627
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 14706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14698
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14706
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14706
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14706
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 14650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14640
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14693
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14686
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 14987
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#limits Daemonset#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14993
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#requests Daemonset#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 14999
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 15020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15059
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15075
          },
          "name": "resetRequests"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15063
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15079
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15053
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15069
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15429
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#allow_privilege_escalation Daemonset#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15435
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#capabilities Daemonset#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15471
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#privileged Daemonset#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15441
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only_root_filesystem Daemonset#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15447
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#run_as_group Daemonset#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15453
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#run_as_non_root Daemonset#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15459
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#run_as_user Daemonset#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15465
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#seccomp_profile Daemonset#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15483
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#se_linux_options Daemonset#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15477
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15083
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#add Daemonset#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15089
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#drop Daemonset#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15095
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 15116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15155
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15171
          },
          "name": "resetDrop"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15159
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15175
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15149
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15165
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 15511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15685
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15717
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15701
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15592
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15688
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15608
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15624
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15640
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15656
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15672
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15720
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15704
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15682
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15714
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15698
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15596
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15692
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15612
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15628
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15644
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15660
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15676
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15724
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15708
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15586
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15602
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15618
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15634
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15650
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15666
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15179
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#level Daemonset#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15185
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#role Daemonset#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15191
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#type Daemonset#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15197
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#user Daemonset#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15203
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 15226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15277
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15293
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15309
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15325
          },
          "name": "resetUser"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15281
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15297
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15313
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15329
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15271
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15287
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15303
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15319
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15333
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#localhost_profile Daemonset#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15339
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#type Daemonset#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15345
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 15366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15405
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15421
          },
          "name": "resetType"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15409
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15425
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15399
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15415
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 152
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#exec Daemonset#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 188
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#failure_threshold Daemonset#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 158
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_get Daemonset#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 194
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#initial_delay_seconds Daemonset#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 164
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#period_seconds Daemonset#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 170
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#success_threshold Daemonset#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 176
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#tcp_socket Daemonset#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 200
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#timeout_seconds Daemonset#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 182
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15728
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#command Daemonset#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15734
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 15754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15787
          },
          "name": "resetCommand"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15791
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15781
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15923
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host Daemonset#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15929
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#http_header Daemonset#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15953
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15935
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15941
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#scheme Daemonset#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15947
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15795
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15801
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15807
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 15912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15919
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15912
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15912
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15912
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 15831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15879
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15895
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15883
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15899
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15873
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15889
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs0.ts",
          "line": 15977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs0.ts",
        "line": 15970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16095
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16034
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16098
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16050
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16066
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16082
          },
          "name": "resetScheme"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16092
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16038
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16102
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16054
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16070
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16086
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16028
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16044
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16060
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 16076
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs0.ts",
            "line": 15981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs0:DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 379
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 395
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 411
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 382
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 302
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 398
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 318
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 334
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 350
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 414
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 366
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 376
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 392
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 408
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 386
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 306
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 402
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 322
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 338
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 354
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 418
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 370
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 296
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 312
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 328
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 344
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 360
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 56
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#port Daemonset#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 62
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 141
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 141
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 141
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 75
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 128
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 121
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 422
      },
      "name": "DaemonsetSpecTemplateSpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#mount_path Daemonset#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 428
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 440
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#mount_propagation Daemonset#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 434
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 446
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#sub_path Daemonset#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 452
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 620
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 620
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 620
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 558
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 587
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 603
          },
          "name": "resetSubPath"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 546
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 562
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 575
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 591
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 607
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 539
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 552
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 568
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 581
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 597
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 9917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 9910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10359
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10375
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10391
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10407
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10423
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10439
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10455
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10471
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10487
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10503
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10519
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10106
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10362
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10122
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10378
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10394
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10138
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10154
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10410
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10170
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10218
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10186
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10202
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10426
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10442
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10234
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10250
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10266
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10458
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10282
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10474
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10298
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10314
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10330
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10346
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10490
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10506
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10522
          },
          "name": "resetVolume"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10356
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10372
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10388
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10404
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10420
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10436
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10452
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10468
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10484
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10500
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10516
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10110
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10366
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10126
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10382
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10398
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10142
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10158
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10414
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10174
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10222
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10190
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10206
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10430
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10446
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10238
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10254
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10270
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10462
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10286
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10478
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10302
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10318
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10334
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10350
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10494
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10510
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10526
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10100
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10116
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10132
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10148
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10164
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10212
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10180
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10196
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10228
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10244
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10260
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10276
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10292
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10308
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10324
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10340
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 1307
      },
      "name": "DaemonsetSpecTemplateSpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#condition_type Daemonset#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1313
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1392
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 1336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 1326
      },
      "name": "DaemonsetSpecTemplateSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1379
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1372
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 1775
      },
      "name": "DaemonsetSpecTemplateSpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#fs_group Daemonset#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1781
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#run_as_group Daemonset#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1787
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#run_as_non_root Daemonset#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1793
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#run_as_user Daemonset#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1799
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#seccomp_profile Daemonset#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1817
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#se_linux_options Daemonset#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1811
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#supplemental_groups Daemonset#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1805
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#sysctl Daemonset#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1823
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 1850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 1843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2018
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2002
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2034
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1925
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1941
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1957
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1973
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2021
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2005
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1989
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2037
          },
          "name": "resetSysctl"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2015
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1999
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2031
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1929
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1945
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1961
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1977
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2025
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2009
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1993
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2041
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1919
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1935
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1951
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1967
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1983
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 1403
      },
      "name": "DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#level Daemonset#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1409
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#role Daemonset#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1415
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#type Daemonset#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1421
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#user Daemonset#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1427
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 1443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1501
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1517
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1533
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1549
          },
          "name": "resetUser"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1505
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1521
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1537
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1553
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1495
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1511
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1527
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1543
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 1557
      },
      "name": "DaemonsetSpecTemplateSpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#localhost_profile Daemonset#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1563
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#type Daemonset#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1569
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 1590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 1583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1629
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1645
          },
          "name": "resetType"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1633
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1649
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1623
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1639
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 1653
      },
      "name": "DaemonsetSpecTemplateSpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1659
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1665
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 1764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 1756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1764
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1764
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1764
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 1689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 1679
      },
      "name": "DaemonsetSpecTemplateSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1738
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1751
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1731
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1744
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 1693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2045
      },
      "name": "DaemonsetSpecTemplateSpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#effect Daemonset#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2051
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2057
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#operator Daemonset#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2063
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#toleration_seconds Daemonset#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2069
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#value Daemonset#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2075
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecToleration"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 2249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2249
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2249
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2249
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 2102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2168
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2184
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2200
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2216
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2232
          },
          "name": "resetValue"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2172
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2188
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2204
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2220
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2236
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2162
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2178
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2194
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2210
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2226
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2545
      },
      "name": "DaemonsetSpecTemplateSpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#label_selector Daemonset#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2569
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#max_skew Daemonset#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2551
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#topology_key Daemonset#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2557
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#when_unsatisfiable Daemonset#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2563
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2417
      },
      "name": "DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_expressions Daemonset#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2429
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#match_labels Daemonset#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2423
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 2534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2526
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2534
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2534
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2534
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2260
      },
      "name": "DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2266
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#operator Daemonset#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2272
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#values Daemonset#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2278
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 2406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2406
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2406
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2406
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 2303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2357
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2373
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2389
          },
          "name": "resetValues"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2361
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2377
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2393
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2351
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2367
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 2453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2514
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2517
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2501
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2511
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2521
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2505
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2495
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 2720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2720
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2720
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2720
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 2595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2700
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2703
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2655
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2671
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2687
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2697
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2707
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2659
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2675
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2691
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2649
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2665
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2681
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 8856
      },
      "name": "DaemonsetSpecTemplateSpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#aws_elastic_block_store Daemonset#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8868
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#azure_disk Daemonset#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8874
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#azure_file Daemonset#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8880
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#ceph_fs Daemonset#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8886
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#cinder Daemonset#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8892
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#config_map Daemonset#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8898
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#csi Daemonset#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8904
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#downward_api Daemonset#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8910
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#empty_dir Daemonset#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8916
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#fc Daemonset#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8922
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#flex_volume Daemonset#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8928
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#flocker Daemonset#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8934
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#gce_persistent_disk Daemonset#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8940
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#git_repo Daemonset#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8946
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#glusterfs Daemonset#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8952
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#host_path Daemonset#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8958
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#iscsi Daemonset#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8964
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#local Daemonset#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8970
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8862
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#nfs Daemonset#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8976
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#persistent_volume_claim Daemonset#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8982
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#photon_persistent_disk Daemonset#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8988
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#projected Daemonset#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8994
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#quobyte Daemonset#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9000
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#rbd Daemonset#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9006
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#secret Daemonset#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9012
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#vsphere_volume Daemonset#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9018
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolume"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2731
      },
      "name": "DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#volume_id Daemonset#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2755
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#fs_type Daemonset#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2737
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#partition Daemonset#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2743
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2749
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 2778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2829
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2845
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2861
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2833
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2849
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2865
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2878
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2823
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2839
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2855
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2871
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2882
      },
      "name": "DaemonsetSpecTemplateSpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#caching_mode Daemonset#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2888
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#data_disk_uri Daemonset#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2894
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#disk_name Daemonset#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2900
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#fs_type Daemonset#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2906
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#kind Daemonset#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2912
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2918
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 2943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 2936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3045
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3061
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3077
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3007
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3020
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3033
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3049
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3065
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3081
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3000
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3013
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3026
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3039
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3055
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3071
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 2947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3085
      },
      "name": "DaemonsetSpecTemplateSpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#secret_name Daemonset#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3097
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#share_name Daemonset#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3109
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3091
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#secret_namespace Daemonset#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3103
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 3132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3183
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3212
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3187
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3200
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3216
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3229
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3177
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3193
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3206
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3222
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3329
      },
      "name": "DaemonsetSpecTemplateSpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#monitors Daemonset#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3335
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3341
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3347
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#secret_file Daemonset#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3353
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#secret_ref Daemonset#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3365
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#user Daemonset#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3359
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 3390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3527
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3466
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3482
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3498
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3530
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3514
          },
          "name": "resetUser"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3524
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3454
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3470
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3486
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3502
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3534
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3518
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3447
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3460
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3476
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3492
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3508
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3233
      },
      "name": "DaemonsetSpecTemplateSpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3239
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#namespace Daemonset#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3245
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 3266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3305
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3321
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3309
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3325
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3315
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3538
      },
      "name": "DaemonsetSpecTemplateSpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#volume_id Daemonset#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3556
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#fs_type Daemonset#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3544
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3550
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 3578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3623
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3639
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3627
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3643
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3656
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3617
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3633
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3649
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3817
      },
      "name": "DaemonsetSpecTemplateSpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#default_mode Daemonset#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3823
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#items Daemonset#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3841
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3829
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#optional Daemonset#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3835
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3660
      },
      "name": "DaemonsetSpecTemplateSpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3666
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#mode Daemonset#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3672
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3678
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 3806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3813
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3806
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3806
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3806
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 3703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3757
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3773
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3789
          },
          "name": "resetPath"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3761
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3777
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3793
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3751
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3767
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3783
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 3864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3960
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3915
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3963
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3931
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3947
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3957
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3919
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3967
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3935
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3951
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3909
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3925
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3941
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4038
      },
      "name": "DaemonsetSpecTemplateSpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#driver Daemonset#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4044
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#fs_type Daemonset#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4050
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#node_publish_secret_ref Daemonset#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4068
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4056
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#volume_attributes Daemonset#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4062
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3971
      },
      "name": "DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 3977
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 3997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 3990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4030
          },
          "name": "resetName"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4034
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4024
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 4092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4085
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4207
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4162
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4210
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4178
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4194
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4204
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4150
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4166
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4214
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4182
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4198
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4143
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4156
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4172
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4188
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4609
      },
      "name": "DaemonsetSpecTemplateSpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#default_mode Daemonset#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4615
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#items Daemonset#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4621
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4429
      },
      "name": "DaemonsetSpecTemplateSpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#field_ref Daemonset#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4447
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4441
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#mode Daemonset#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4435
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#resource_field_ref Daemonset#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4453
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4218
      },
      "name": "DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#api_version Daemonset#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4224
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#field_path Daemonset#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4230
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 4251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4290
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4306
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4294
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4310
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4284
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4300
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 4598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4598
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4598
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4598
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 4479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4565
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4578
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4539
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4581
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4562
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4575
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4569
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4543
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4556
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4585
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4533
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4549
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4314
      },
      "name": "DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#container_name Daemonset#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4318
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#resource Daemonset#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4328
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#divisor Daemonset#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4322
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 4350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4408
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4396
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4412
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4425
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4389
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4402
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4418
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 4642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4694
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4681
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4697
          },
          "name": "resetItems"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4691
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4685
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4701
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4675
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4705
      },
      "name": "DaemonsetSpecTemplateSpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#medium Daemonset#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4711
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#size_limit Daemonset#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4717
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 4738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4777
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4793
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4781
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4797
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4771
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4787
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4801
      },
      "name": "DaemonsetSpecTemplateSpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#lun Daemonset#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4813
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#target_ww_ns Daemonset#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4825
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#fs_type Daemonset#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4807
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4819
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 4848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4899
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4928
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4903
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4916
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4932
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4945
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4893
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4909
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4922
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4938
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5045
      },
      "name": "DaemonsetSpecTemplateSpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#driver Daemonset#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5051
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#fs_type Daemonset#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5057
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#options Daemonset#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5063
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5069
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#secret_ref Daemonset#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5075
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 5099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5214
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5169
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5185
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5201
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5217
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5211
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5157
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5173
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5189
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5205
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5221
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5150
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5163
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5179
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5195
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4949
      },
      "name": "DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4955
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#namespace Daemonset#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4961
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 4982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 4975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5021
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5037
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5025
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5041
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5015
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5031
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 4986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5225
      },
      "name": "DaemonsetSpecTemplateSpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#dataset_name Daemonset#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5231
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#dataset_uuid Daemonset#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5237
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 5258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5297
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5313
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5301
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5317
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5291
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5307
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5321
      },
      "name": "DaemonsetSpecTemplateSpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#pd_name Daemonset#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5339
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#fs_type Daemonset#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5327
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#partition Daemonset#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5333
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5345
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 5368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5419
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5435
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5464
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5423
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5439
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5452
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5468
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5413
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5429
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5445
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5458
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5472
      },
      "name": "DaemonsetSpecTemplateSpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#directory Daemonset#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5478
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#repository Daemonset#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5484
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#revision Daemonset#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5490
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 5512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5557
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5573
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5589
          },
          "name": "resetRevision"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5561
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5577
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5593
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5551
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5567
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5583
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5597
      },
      "name": "DaemonsetSpecTemplateSpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#endpoints_name Daemonset#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5603
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5609
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5615
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 5637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5708
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5683
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5696
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5712
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5676
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5689
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5702
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5716
      },
      "name": "DaemonsetSpecTemplateSpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5722
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#type Daemonset#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5728
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 5749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5788
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5804
          },
          "name": "resetType"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5792
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5808
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5782
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5798
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5812
      },
      "name": "DaemonsetSpecTemplateSpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#iqn Daemonset#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5824
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#target_portal Daemonset#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5848
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#fs_type Daemonset#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5818
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#iscsi_interface Daemonset#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5830
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#lun Daemonset#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5836
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5842
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 5873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 5866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5936
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5965
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5981
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5997
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5940
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5953
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5969
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5985
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6001
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6014
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5930
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5946
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5959
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5975
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5991
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6007
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 5877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 9698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 9690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9698
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9698
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9698
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6018
      },
      "name": "DaemonsetSpecTemplateSpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6024
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 6044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6037
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6077
          },
          "name": "resetPath"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6081
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6071
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6085
      },
      "name": "DaemonsetSpecTemplateSpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6091
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#server Daemonset#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6103
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6097
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 6125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6183
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6171
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6187
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6200
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6164
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6177
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6193
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 9067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 9057
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9278
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9294
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9310
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9326
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9342
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9358
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9374
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9390
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9406
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9422
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9438
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9454
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9470
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9486
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9502
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9518
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9534
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9550
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9566
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9582
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9598
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9614
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9630
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9646
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9662
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9678
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9281
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9297
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9313
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9329
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9345
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9361
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9377
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9393
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9409
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9425
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9441
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9457
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9473
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9489
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9505
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9521
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9537
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9553
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9265
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9569
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9585
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9601
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9617
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9633
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9649
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9665
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9681
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9275
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9291
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9307
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9323
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9339
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9355
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9371
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9387
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9403
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9419
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9435
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9451
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9467
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9483
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9499
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9515
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9531
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9547
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9563
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9579
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9595
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9611
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9627
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9643
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9659
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9675
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9285
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9301
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9317
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9333
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9349
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9365
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9381
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9397
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9413
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9429
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9445
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9461
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9477
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9493
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9509
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9525
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9541
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9557
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9573
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9589
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9605
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9621
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9637
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9653
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9669
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9685
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 9071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6204
      },
      "name": "DaemonsetSpecTemplateSpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#claim_name Daemonset#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6210
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6216
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 6237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6276
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6292
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6280
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6296
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6270
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6286
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6300
      },
      "name": "DaemonsetSpecTemplateSpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#pd_id Daemonset#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6312
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#fs_type Daemonset#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6306
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 6333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6372
          },
          "name": "resetFsType"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6376
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6389
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6366
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6382
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7790
      },
      "name": "DaemonsetSpecTemplateSpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#sources Daemonset#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7802
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#default_mode Daemonset#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7796
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 7904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7911
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7904
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7904
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7904
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 7826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7887
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7874
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7884
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7878
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7891
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7868
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7604
      },
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#config_map Daemonset#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7610
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#downward_api Daemonset#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7616
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#secret Daemonset#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7622
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#service_account_token Daemonset#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7628
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6550
      },
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#items Daemonset#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6568
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6556
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#optional Daemonset#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6562
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6393
      },
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6399
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#mode Daemonset#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6405
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6411
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 6539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6546
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6539
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6539
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6539
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 6436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6490
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6506
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6522
          },
          "name": "resetPath"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6494
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6510
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6526
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6484
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6500
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6516
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 6696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6703
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6696
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6696
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6696
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 6593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6676
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6679
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6647
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6663
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6673
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6683
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6651
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6667
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6657
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7101
      },
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#items Daemonset#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7107
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6918
      },
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6930
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#field_ref Daemonset#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6936
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#mode Daemonset#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6924
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#resource_field_ref Daemonset#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6942
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6707
      },
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#api_version Daemonset#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6713
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#field_path Daemonset#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6719
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 6740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6779
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6795
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6783
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6799
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6773
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6789
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 7090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7082
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7090
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7090
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7090
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 6968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7054
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7070
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7057
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7028
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7073
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7051
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7067
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7061
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7032
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7045
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7077
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7022
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7038
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6803
      },
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#container_name Daemonset#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6807
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#resource Daemonset#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6817
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#divisor Daemonset#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6811
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 6839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 6832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6897
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6885
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6901
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6914
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6878
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6891
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6907
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 6843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 7127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7157
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7160
          },
          "name": "resetItems"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7154
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7164
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 7779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7779
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7779
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7779
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 7654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7711
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7727
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7743
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7759
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7714
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7730
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7746
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7762
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7708
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7724
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7740
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7756
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7718
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7734
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7750
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7766
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7325
      },
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#items Daemonset#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7343
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7331
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#optional Daemonset#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7337
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7168
      },
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7174
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#mode Daemonset#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7180
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7186
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 7314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7314
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7314
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7314
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 7211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7265
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7281
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7297
          },
          "name": "resetPath"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7269
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7285
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7301
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7259
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7275
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7291
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 7471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7471
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7471
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7471
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 7368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7451
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7454
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7422
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7438
          },
          "name": "resetOptional"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7448
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7458
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7442
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7416
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7432
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7482
      },
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7500
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#audience Daemonset#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7488
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#expiration_seconds Daemonset#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7494
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 7522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7567
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7583
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7571
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7587
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7600
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7561
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7577
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7593
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7915
      },
      "name": "DaemonsetSpecTemplateSpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#registry Daemonset#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7933
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#volume Daemonset#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7945
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#group Daemonset#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7921
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7927
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#user Daemonset#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7939
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 7969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 7962
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8026
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8042
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8071
          },
          "name": "resetUser"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8030
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8046
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8059
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8075
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8088
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8020
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8036
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8052
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8065
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8081
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 7973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 8188
      },
      "name": "DaemonsetSpecTemplateSpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#ceph_monitors Daemonset#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8194
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#rbd_image Daemonset#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8218
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#fs_type Daemonset#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8200
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#keyring Daemonset#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8206
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#rados_user Daemonset#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8212
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#rbd_pool Daemonset#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8224
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#read_only Daemonset#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8230
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#secret_ref Daemonset#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8236
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 8263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 8256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8441
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8351
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8367
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8383
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8412
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8428
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8444
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8438
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8339
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8355
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8371
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8387
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8400
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8416
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8432
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8448
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8332
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8345
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8361
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8377
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8393
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8406
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8422
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 8092
      },
      "name": "DaemonsetSpecTemplateSpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#name Daemonset#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8098
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#namespace Daemonset#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8104
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 8125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 8118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8164
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8180
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8168
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8184
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8174
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 8609
      },
      "name": "DaemonsetSpecTemplateSpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#default_mode Daemonset#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8615
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#items Daemonset#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8633
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#optional Daemonset#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8621
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#secret_name Daemonset#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8627
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 8452
      },
      "name": "DaemonsetSpecTemplateSpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#key Daemonset#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8458
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#mode Daemonset#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8464
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#path Daemonset#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8470
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 8598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 8590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8598
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8598
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8598
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 8495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 8485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8549
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8565
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8581
          },
          "name": "resetPath"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8553
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8569
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8585
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8543
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8559
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8575
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 8656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 8649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8752
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8707
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8755
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8723
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8739
          },
          "name": "resetSecretName"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8749
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8711
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8759
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8727
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8743
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8701
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8717
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8733
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 8763
      },
      "name": "DaemonsetSpecTemplateSpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#volume_path Daemonset#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8775
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#fs_type Daemonset#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8769
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 8796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 8789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8835
          },
          "name": "resetFsType"
        }
      ],
      "name": "DaemonsetSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8839
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8852
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8829
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8845
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 8800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DaemonsetSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetSpecTemplateSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DaemonsetTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 10803
      },
      "name": "DaemonsetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#create Daemonset#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10807
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#delete Daemonset#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10811
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/daemonset#update Daemonset#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10815
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetTimeouts"
    },
    "@cdktf/provider-kubernetes.DaemonsetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DaemonsetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/daemonset-structs/structs400.ts",
          "line": 10838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/daemonset-structs/structs400.ts",
        "line": 10830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10892
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10908
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10924
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DaemonsetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10896
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10912
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10928
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10886
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10902
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10918
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/daemonset-structs/structs400.ts",
            "line": 10842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DaemonsetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/daemonset-structs/structs400:DaemonsetTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesAllNamespaces": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/all_namespaces kubernetes_all_namespaces}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesAllNamespaces",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/all_namespaces kubernetes_all_namespaces} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-all-namespaces.ts",
          "line": 40
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesAllNamespacesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-all-namespaces.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-all-namespaces.ts",
            "line": 71
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-all-namespaces.ts",
            "line": 88
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesAllNamespaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-all-namespaces.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-all-namespaces.ts",
            "line": 80
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-all-namespaces.ts",
            "line": 75
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-all-namespaces.ts",
            "line": 65
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-all-namespaces:DataKubernetesAllNamespaces"
    },
    "@cdktf/provider-kubernetes.DataKubernetesAllNamespacesConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesAllNamespacesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-all-namespaces.ts",
        "line": 9
      },
      "name": "DataKubernetesAllNamespacesConfig",
      "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/all_namespaces#id DataKubernetesAllNamespaces#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-all-namespaces.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-all-namespaces:DataKubernetesAllNamespacesConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map kubernetes_config_map}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMap",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map kubernetes_config_map} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-config-map.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-config-map.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 272
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 259
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 284
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesConfigMap",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 241
          },
          "name": "binaryData",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 247
          },
          "name": "data",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 269
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 263
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 276
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-config-map:DataKubernetesConfigMap"
    },
    "@cdktf/provider-kubernetes.DataKubernetesConfigMapConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-config-map.ts",
        "line": 9
      },
      "name": "DataKubernetesConfigMapConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map#metadata DataKubernetesConfigMap#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map#id DataKubernetesConfigMap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-config-map:DataKubernetesConfigMapConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesConfigMapMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-config-map.ts",
        "line": 24
      },
      "name": "DataKubernetesConfigMapMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map#annotations DataKubernetesConfigMap#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the config_map that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 30
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map#labels DataKubernetesConfigMap#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the config_map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map#name DataKubernetesConfigMap#name}",
            "stability": "stable",
            "summary": "Name of the config_map, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 42
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map#namespace DataKubernetesConfigMap#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the config_map must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 48
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-config-map:DataKubernetesConfigMapMetadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesConfigMapMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-config-map.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-config-map.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 122
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 143
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 159
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 175
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesConfigMapMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 131
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 184
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 189
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 126
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 147
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 179
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 116
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 137
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 169
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapMetadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-config-map:DataKubernetesConfigMapMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map_v1 kubernetes_config_map_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map_v1 kubernetes_config_map_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-config-map-v1.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-config-map-v1.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 272
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 259
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 284
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesConfigMapV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 241
          },
          "name": "binaryData",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 247
          },
          "name": "data",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 269
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 263
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 276
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-config-map-v1:DataKubernetesConfigMapV1"
    },
    "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-config-map-v1.ts",
        "line": 9
      },
      "name": "DataKubernetesConfigMapV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map_v1#metadata DataKubernetesConfigMapV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map_v1#id DataKubernetesConfigMapV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-config-map-v1:DataKubernetesConfigMapV1Config"
    },
    "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-config-map-v1.ts",
        "line": 24
      },
      "name": "DataKubernetesConfigMapV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map_v1#annotations DataKubernetesConfigMapV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the config_map that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 30
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map_v1#labels DataKubernetesConfigMapV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the config_map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map_v1#name DataKubernetesConfigMapV1#name}",
            "stability": "stable",
            "summary": "Name of the config_map, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 42
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/config_map_v1#namespace DataKubernetesConfigMapV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the config_map must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 48
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-config-map-v1:DataKubernetesConfigMapV1Metadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-config-map-v1.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-config-map-v1.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 122
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 143
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 159
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 175
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesConfigMapV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 131
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 184
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 189
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 126
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 147
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 179
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 116
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 137
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 169
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-config-map-v1.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesConfigMapV1Metadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-config-map-v1:DataKubernetesConfigMapV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngress": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress kubernetes_ingress}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngress",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress kubernetes_ingress} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 890
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 965
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 940
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 977
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesIngress",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 895
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 962
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 950
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 956
          },
          "name": "status",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 944
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 969
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 934
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngress"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 9
      },
      "name": "DataKubernetesIngressConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress#metadata DataKubernetesIngress#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress#id DataKubernetesIngress#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 717
      },
      "name": "DataKubernetesIngressMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress#annotations DataKubernetesIngress#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the ingress that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 723
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress#labels DataKubernetesIngress#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the ingress."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 729
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress#name DataKubernetesIngress#name}",
            "stability": "stable",
            "summary": "Name of the ingress, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 735
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress#namespace DataKubernetesIngress#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the ingress must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 741
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressMetadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 815
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 836
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 852
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 868
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesIngressMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 824
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 877
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 882
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 819
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 840
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 856
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 872
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 809
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 830
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 846
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 862
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressMetadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 436
      },
      "name": "DataKubernetesIngressSpec",
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecBackend": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecBackend",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 24
      },
      "name": "DataKubernetesIngressSpecBackend",
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecBackend"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecBackendList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecBackendList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 89
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecBackendOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressSpecBackendList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 82
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 82
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 82
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecBackendList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecBackendOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecBackendOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 45
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 36
      },
      "name": "DataKubernetesIngressSpecBackendOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 65
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 70
          },
          "name": "servicePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 49
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecBackend"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecBackendOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressSpecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 507
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 507
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 507
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 448
      },
      "name": "DataKubernetesIngressSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 478
          },
          "name": "backend",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecBackendList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 483
          },
          "name": "ingressClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 489
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 495
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecTlsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 297
      },
      "name": "DataKubernetesIngressSpecRule",
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecRule"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttp": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 232
      },
      "name": "DataKubernetesIngressSpecRuleHttp",
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecRuleHttp"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressSpecRuleHttpList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 286
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 286
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 286
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecRuleHttpList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 244
      },
      "name": "DataKubernetesIngressSpecRuleHttpOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 274
          },
          "name": "path",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttp"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecRuleHttpOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 162
      },
      "name": "DataKubernetesIngressSpecRuleHttpPath",
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecRuleHttpPath"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathBackend": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathBackend",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 93
      },
      "name": "DataKubernetesIngressSpecRuleHttpPathBackend",
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecRuleHttpPathBackend"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathBackendList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathBackendList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathBackendOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressSpecRuleHttpPathBackendList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 151
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 151
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 151
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecRuleHttpPathBackendList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathBackendOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathBackendOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 105
      },
      "name": "DataKubernetesIngressSpecRuleHttpPathBackendOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 134
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 139
          },
          "name": "servicePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathBackend"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecRuleHttpPathBackendOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressSpecRuleHttpPathList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 221
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 221
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 221
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecRuleHttpPathList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 174
      },
      "name": "DataKubernetesIngressSpecRuleHttpPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 204
          },
          "name": "backend",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPathBackendList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 209
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpPath"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecRuleHttpPathOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressSpecRuleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 356
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 356
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 356
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecRuleList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 309
      },
      "name": "DataKubernetesIngressSpecRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 338
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 344
          },
          "name": "http",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRuleHttpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecRule"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecRuleOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecTls": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecTls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 367
      },
      "name": "DataKubernetesIngressSpecTls",
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecTls"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecTlsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecTlsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecTlsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressSpecTlsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 425
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 425
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 425
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecTlsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressSpecTlsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecTlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 379
      },
      "name": "DataKubernetesIngressSpecTlsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 408
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 413
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressSpecTls"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressSpecTlsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressStatus": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 652
      },
      "name": "DataKubernetesIngressStatus",
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressStatus"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressStatusList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressStatusList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 706
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 706
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 706
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressStatusList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 587
      },
      "name": "DataKubernetesIngressStatusLoadBalancer",
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressStatusLoadBalancer"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerIngress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerIngress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 518
      },
      "name": "DataKubernetesIngressStatusLoadBalancerIngress",
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressStatusLoadBalancerIngress"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerIngressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerIngressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerIngressOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressStatusLoadBalancerIngressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 576
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 576
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 576
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressStatusLoadBalancerIngressList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerIngressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerIngressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 530
      },
      "name": "DataKubernetesIngressStatusLoadBalancerIngressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 559
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 564
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerIngress"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressStatusLoadBalancerIngressOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 648
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressStatusLoadBalancerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 641
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 641
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 641
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressStatusLoadBalancerList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 599
      },
      "name": "DataKubernetesIngressStatusLoadBalancerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 629
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerIngressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancer"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressStatusLoadBalancerOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressStatusOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress.ts",
        "line": 664
      },
      "name": "DataKubernetesIngressStatusOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 694
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatusLoadBalancerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress.ts",
            "line": 677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressStatus"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress:DataKubernetesIngressStatusOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress_v1 kubernetes_ingress_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress_v1 kubernetes_ingress_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 1343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 1325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1400
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1375
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1412
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1330
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1397
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1385
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1391
          },
          "name": "status",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1379
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1404
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1369
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 9
      },
      "name": "DataKubernetesIngressV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress_v1#metadata DataKubernetesIngressV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress_v1#id DataKubernetesIngressV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1Config"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 1152
      },
      "name": "DataKubernetesIngressV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress_v1#annotations DataKubernetesIngressV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the ingress that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1158
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress_v1#labels DataKubernetesIngressV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the ingress."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1164
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress_v1#name DataKubernetesIngressV1#name}",
            "stability": "stable",
            "summary": "Name of the ingress, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1170
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/ingress_v1#namespace DataKubernetesIngressV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the ingress must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1176
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1Metadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 1199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 1192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1250
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1271
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1287
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1303
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesIngressV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1259
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1312
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1317
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1254
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1275
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1307
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1244
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1265
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1297
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1Metadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 871
      },
      "name": "DataKubernetesIngressV1Spec",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1Spec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackend": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackend",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 237
      },
      "name": "DataKubernetesIngressV1SpecDefaultBackend",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecDefaultBackend"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1SpecDefaultBackendList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 297
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 297
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 297
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecDefaultBackendList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 249
      },
      "name": "DataKubernetesIngressV1SpecDefaultBackendOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 279
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendResourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 285
          },
          "name": "service",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServiceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackend"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecDefaultBackendOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendResource": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 24
      },
      "name": "DataKubernetesIngressV1SpecDefaultBackendResource",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecDefaultBackendResource"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendResourceList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendResourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 94
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendResourceOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1SpecDefaultBackendResourceList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 87
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 87
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 87
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecDefaultBackendResourceList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendResourceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 45
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 36
      },
      "name": "DataKubernetesIngressV1SpecDefaultBackendResourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 65
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 70
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 75
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 49
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendResource"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecDefaultBackendResourceOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendService": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 167
      },
      "name": "DataKubernetesIngressV1SpecDefaultBackendService",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecDefaultBackendService"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServiceList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServiceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServiceOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1SpecDefaultBackendServiceList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 226
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 226
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 226
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecDefaultBackendServiceList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServiceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 179
      },
      "name": "DataKubernetesIngressV1SpecDefaultBackendServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 214
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServicePortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendService"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecDefaultBackendServiceOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServicePort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServicePort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 98
      },
      "name": "DataKubernetesIngressV1SpecDefaultBackendServicePort",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecDefaultBackendServicePort"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServicePortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServicePortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServicePortOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1SpecDefaultBackendServicePortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 156
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 156
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 156
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecDefaultBackendServicePortList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServicePortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServicePortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 110
      },
      "name": "DataKubernetesIngressV1SpecDefaultBackendServicePortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 144
          },
          "name": "number",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendServicePort"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecDefaultBackendServicePortOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 935
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1SpecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 942
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 942
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 942
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 883
      },
      "name": "DataKubernetesIngressV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 913
          },
          "name": "defaultBackend",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecDefaultBackendList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 918
          },
          "name": "ingressClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 924
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 930
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecTlsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1Spec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 732
      },
      "name": "DataKubernetesIngressV1SpecRule",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRule"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttp": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 667
      },
      "name": "DataKubernetesIngressV1SpecRuleHttp",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttp"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1SpecRuleHttpList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 721
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 721
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 721
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 679
      },
      "name": "DataKubernetesIngressV1SpecRuleHttpOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 709
          },
          "name": "path",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttp"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 592
      },
      "name": "DataKubernetesIngressV1SpecRuleHttpPath",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPath"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackend": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackend",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 521
      },
      "name": "DataKubernetesIngressV1SpecRuleHttpPathBackend",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathBackend"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1SpecRuleHttpPathBackendList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 581
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 581
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 581
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathBackendList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 533
      },
      "name": "DataKubernetesIngressV1SpecRuleHttpPathBackendOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 563
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendResourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 569
          },
          "name": "service",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServiceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackend"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathBackendOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendResource": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 308
      },
      "name": "DataKubernetesIngressV1SpecRuleHttpPathBackendResource",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathBackendResource"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendResourceList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendResourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 378
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendResourceOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1SpecRuleHttpPathBackendResourceList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 371
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 371
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 371
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathBackendResourceList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendResourceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 320
      },
      "name": "DataKubernetesIngressV1SpecRuleHttpPathBackendResourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 349
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 354
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendResource"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathBackendResourceOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendService": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 451
      },
      "name": "DataKubernetesIngressV1SpecRuleHttpPathBackendService",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathBackendService"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServiceList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServiceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServiceOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1SpecRuleHttpPathBackendServiceList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 510
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 510
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 510
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathBackendServiceList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServiceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 463
      },
      "name": "DataKubernetesIngressV1SpecRuleHttpPathBackendServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 492
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 498
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendService"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathBackendServiceOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 382
      },
      "name": "DataKubernetesIngressV1SpecRuleHttpPathBackendServicePort",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathBackendServicePort"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 440
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 440
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 440
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 394
      },
      "name": "DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 428
          },
          "name": "number",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePort"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1SpecRuleHttpPathList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 656
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 656
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 656
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 604
      },
      "name": "DataKubernetesIngressV1SpecRuleHttpPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 634
          },
          "name": "backend",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPathBackendList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 639
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 644
          },
          "name": "pathType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpPath"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleHttpPathOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1SpecRuleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 791
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 791
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 791
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 744
      },
      "name": "DataKubernetesIngressV1SpecRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 773
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 779
          },
          "name": "http",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRuleHttpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecRule"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecRuleOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecTls": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecTls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 802
      },
      "name": "DataKubernetesIngressV1SpecTls",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecTls"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecTlsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecTlsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 853
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecTlsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1SpecTlsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 860
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 860
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 860
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecTlsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecTlsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecTlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 814
      },
      "name": "DataKubernetesIngressV1SpecTlsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 843
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 848
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1SpecTls"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1SpecTlsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1Status": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1Status",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 1087
      },
      "name": "DataKubernetesIngressV1Status",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1Status"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 1141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 1134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1StatusList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1141
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1141
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1141
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1StatusList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 1022
      },
      "name": "DataKubernetesIngressV1StatusLoadBalancer",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1StatusLoadBalancer"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerIngress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerIngress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 953
      },
      "name": "DataKubernetesIngressV1StatusLoadBalancerIngress",
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1StatusLoadBalancerIngress"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerIngressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerIngressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 1004
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerIngressOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1StatusLoadBalancerIngressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1011
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1011
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1011
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1StatusLoadBalancerIngressList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerIngressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerIngressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 965
      },
      "name": "DataKubernetesIngressV1StatusLoadBalancerIngressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 994
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 999
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerIngress"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1StatusLoadBalancerIngressOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 1076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 1069
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesIngressV1StatusLoadBalancerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1076
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1076
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1076
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1StatusLoadBalancerList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 1043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 1034
      },
      "name": "DataKubernetesIngressV1StatusLoadBalancerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1064
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerIngressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancer"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1StatusLoadBalancerOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-ingress-v1.ts",
          "line": 1108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-ingress-v1.ts",
        "line": 1099
      },
      "name": "DataKubernetesIngressV1StatusOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1129
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1StatusLoadBalancerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-ingress-v1.ts",
            "line": 1112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesIngressV1Status"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-ingress-v1:DataKubernetesIngressV1StatusOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/mutating_webhook_configuration_v1 kubernetes_mutating_webhook_configuration_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/mutating_webhook_configuration_v1 kubernetes_mutating_webhook_configuration_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 814
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 883
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 864
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 895
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesMutatingWebhookConfigurationV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 819
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 880
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 874
          },
          "name": "webhook",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 868
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 887
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 858
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 9
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/mutating_webhook_configuration_v1#metadata DataKubernetesMutatingWebhookConfigurationV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/mutating_webhook_configuration_v1#id DataKubernetesMutatingWebhookConfigurationV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1Config"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 670
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/mutating_webhook_configuration_v1#annotations DataKubernetesMutatingWebhookConfigurationV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the mutating webhook configuration that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 676
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/mutating_webhook_configuration_v1#labels DataKubernetesMutatingWebhookConfigurationV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the mutating webhook configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 682
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/mutating_webhook_configuration_v1#name DataKubernetesMutatingWebhookConfigurationV1#name}",
            "stability": "stable",
            "summary": "Name of the mutating webhook configuration, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 688
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1Metadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 755
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 776
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 792
          },
          "name": "resetName"
        }
      ],
      "name": "DataKubernetesMutatingWebhookConfigurationV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 764
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 801
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 806
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 759
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 780
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 796
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 749
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 770
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 786
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1Metadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1Webhook": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1Webhook",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 552
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1Webhook",
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1Webhook"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 103
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfig",
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 167
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 167
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 167
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 115
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 144
          },
          "name": "caBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 150
          },
          "name": "service",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigServiceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 155
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfig"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigService": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 24
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigService",
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigService"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigServiceList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigServiceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 99
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigServiceList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 92
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 92
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 92
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigServiceList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 45
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 36
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 70
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 75
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 80
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 49
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigService"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 666
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 659
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 659
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 659
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 252
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelector",
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 312
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 312
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 312
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 178
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions",
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 248
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 241
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 241
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 241
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 190
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 219
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 224
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 229
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 264
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 294
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 300
          },
          "name": "matchLabels",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelector"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 397
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelector",
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 457
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 457
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 457
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 323
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions",
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 386
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 386
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 386
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 335
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 364
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 369
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 374
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 409
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 439
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 445
          },
          "name": "matchLabels",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelector"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 564
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 593
          },
          "name": "admissionReviewVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 599
          },
          "name": "clientConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookClientConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 604
          },
          "name": "failurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 609
          },
          "name": "matchPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 614
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 620
          },
          "name": "namespaceSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookNamespaceSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 626
          },
          "name": "objectSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookObjectSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 631
          },
          "name": "reinvocationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 637
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 642
          },
          "name": "sideEffects",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 647
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1Webhook"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookRule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 468
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookRule",
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookRule"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookRuleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 548
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookRuleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 541
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 541
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 541
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookRuleList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookRuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
        "line": 480
      },
      "name": "DataKubernetesMutatingWebhookConfigurationV1WebhookRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 509
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 514
          },
          "name": "apiVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 519
          },
          "name": "operations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 524
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 529
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-mutating-webhook-configuration-v1.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesMutatingWebhookConfigurationV1WebhookRule"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-mutating-webhook-configuration-v1:DataKubernetesMutatingWebhookConfigurationV1WebhookRuleOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespace": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace kubernetes_namespace}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace kubernetes_namespace} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-namespace.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 301
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 282
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 313
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 237
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 298
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 292
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 286
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 305
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-namespace:DataKubernetesNamespace"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespaceConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace.ts",
        "line": 9
      },
      "name": "DataKubernetesNamespaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace#metadata DataKubernetesNamespace#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace#id DataKubernetesNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-namespace:DataKubernetesNamespaceConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespaceMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace.ts",
        "line": 88
      },
      "name": "DataKubernetesNamespaceMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace#annotations DataKubernetesNamespace#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the namespace that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 94
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace#labels DataKubernetesNamespace#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 100
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace#name DataKubernetesNamespace#name}",
            "stability": "stable",
            "summary": "Name of the namespace, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 106
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-namespace:DataKubernetesNamespaceMetadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespaceMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-namespace.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 173
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 194
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 210
          },
          "name": "resetName"
        }
      ],
      "name": "DataKubernetesNamespaceMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 182
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 177
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 198
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 214
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 167
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 188
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 204
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceMetadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-namespace:DataKubernetesNamespaceMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespaceSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace.ts",
        "line": 24
      },
      "name": "DataKubernetesNamespaceSpec",
      "symbolId": "src/data-kubernetes-namespace:DataKubernetesNamespaceSpec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespaceSpecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-namespace.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 84
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceSpecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesNamespaceSpecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 77
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 77
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 77
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-namespace:DataKubernetesNamespaceSpecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespaceSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-namespace.ts",
          "line": 45
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace.ts",
        "line": 36
      },
      "name": "DataKubernetesNamespaceSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 65
          },
          "name": "finalizers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace.ts",
            "line": 49
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceSpec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-namespace:DataKubernetesNamespaceSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace_v1 kubernetes_namespace_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace_v1 kubernetes_namespace_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-namespace-v1.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace-v1.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 301
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 282
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 313
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesNamespaceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 237
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 298
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 292
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1SpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 286
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 305
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-namespace-v1:DataKubernetesNamespaceV1"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace-v1.ts",
        "line": 9
      },
      "name": "DataKubernetesNamespaceV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace_v1#metadata DataKubernetesNamespaceV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace_v1#id DataKubernetesNamespaceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-namespace-v1:DataKubernetesNamespaceV1Config"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace-v1.ts",
        "line": 88
      },
      "name": "DataKubernetesNamespaceV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace_v1#annotations DataKubernetesNamespaceV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the namespace that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 94
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace_v1#labels DataKubernetesNamespaceV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 100
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/namespace_v1#name DataKubernetesNamespaceV1#name}",
            "stability": "stable",
            "summary": "Name of the namespace, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 106
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-namespace-v1:DataKubernetesNamespaceV1Metadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-namespace-v1.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace-v1.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 173
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 194
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 210
          },
          "name": "resetName"
        }
      ],
      "name": "DataKubernetesNamespaceV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 182
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 177
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 198
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 214
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 167
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 188
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 204
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1Metadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-namespace-v1:DataKubernetesNamespaceV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace-v1.ts",
        "line": 24
      },
      "name": "DataKubernetesNamespaceV1Spec",
      "symbolId": "src/data-kubernetes-namespace-v1:DataKubernetesNamespaceV1Spec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1SpecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1SpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-namespace-v1.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace-v1.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 84
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1SpecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesNamespaceV1SpecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 77
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 77
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 77
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-namespace-v1:DataKubernetesNamespaceV1SpecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-namespace-v1.ts",
          "line": 45
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-namespace-v1.ts",
        "line": 36
      },
      "name": "DataKubernetesNamespaceV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 65
          },
          "name": "finalizers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-namespace-v1.ts",
            "line": 49
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesNamespaceV1Spec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-namespace-v1:DataKubernetesNamespaceV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim kubernetes_persistent_volume_claim}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaim",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim kubernetes_persistent_volume_claim} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 820
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 833
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpec"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 807
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 836
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 848
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaim",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 761
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 817
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 830
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 811
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 824
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 840
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 801
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 9
      },
      "name": "DataKubernetesPersistentVolumeClaimConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#metadata DataKubernetesPersistentVolumeClaim#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#id DataKubernetesPersistentVolumeClaim#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#spec DataKubernetesPersistentVolumeClaim#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 28
          },
          "name": "spec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 30
      },
      "name": "DataKubernetesPersistentVolumeClaimMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#annotations DataKubernetesPersistentVolumeClaim#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the persistent volume claim that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#generate_name DataKubernetesPersistentVolumeClaim#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#labels DataKubernetesPersistentVolumeClaim#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the persistent volume claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#name DataKubernetesPersistentVolumeClaim#name}",
            "stability": "stable",
            "summary": "Name of the persistent volume claim, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#namespace DataKubernetesPersistentVolumeClaim#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the persistent volume claim must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimMetadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimMetadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 584
      },
      "name": "DataKubernetesPersistentVolumeClaimSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#selector DataKubernetesPersistentVolumeClaim#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 602
          },
          "name": "selector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#storage_class_name DataKubernetesPersistentVolumeClaim#storage_class_name}",
            "stability": "stable",
            "summary": "Name of the storage class requested by the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 590
          },
          "name": "storageClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#volume_name DataKubernetesPersistentVolumeClaim#volume_name}",
            "stability": "stable",
            "summary": "The binding reference to the PersistentVolume backing this claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 596
          },
          "name": "volumeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimSpec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimSpecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 741
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 741
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 741
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimSpecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 721
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 724
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 692
          },
          "name": "resetStorageClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 708
          },
          "name": "resetVolumeName"
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 674
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 680
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 718
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 728
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 696
          },
          "name": "storageClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 712
          },
          "name": "volumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 686
          },
          "name": "storageClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 702
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpec"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 228
      },
      "name": "DataKubernetesPersistentVolumeClaimSpecResources",
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimSpecResources"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecResourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecResourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimSpecResourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 288
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 288
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 288
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimSpecResourcesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 240
      },
      "name": "DataKubernetesPersistentVolumeClaimSpecResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 270
          },
          "name": "limits",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 276
          },
          "name": "requests",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecResources"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimSpecResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 456
      },
      "name": "DataKubernetesPersistentVolumeClaimSpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#match_expressions DataKubernetesPersistentVolumeClaim#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 468
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#match_labels DataKubernetesPersistentVolumeClaim#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 462
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimSpecSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimSpecSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 573
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 573
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 573
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimSpecSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 299
      },
      "name": "DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#key DataKubernetesPersistentVolumeClaim#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 305
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#operator DataKubernetesPersistentVolumeClaim#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 311
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim#values DataKubernetesPersistentVolumeClaim#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 317
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 445
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 445
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 445
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 396
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 412
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 428
          },
          "name": "resetValues"
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 400
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 416
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 432
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 390
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 406
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 422
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 553
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 556
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 540
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimSpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 550
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 560
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 544
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 534
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimSpecSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim:DataKubernetesPersistentVolumeClaimSpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1 kubernetes_persistent_volume_claim_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1 kubernetes_persistent_volume_claim_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 820
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 833
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Spec"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 807
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 836
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 848
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 761
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 817
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 830
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 811
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 824
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 840
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Spec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 801
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 9
      },
      "name": "DataKubernetesPersistentVolumeClaimV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#metadata DataKubernetesPersistentVolumeClaimV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#id DataKubernetesPersistentVolumeClaimV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#spec DataKubernetesPersistentVolumeClaimV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 28
          },
          "name": "spec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Spec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1Config"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 30
      },
      "name": "DataKubernetesPersistentVolumeClaimV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#annotations DataKubernetesPersistentVolumeClaimV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the persistent volume claim that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#generate_name DataKubernetesPersistentVolumeClaimV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#labels DataKubernetesPersistentVolumeClaimV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the persistent volume claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#name DataKubernetesPersistentVolumeClaimV1#name}",
            "stability": "stable",
            "summary": "Name of the persistent volume claim, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#namespace DataKubernetesPersistentVolumeClaimV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the persistent volume claim must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1Metadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Metadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 584
      },
      "name": "DataKubernetesPersistentVolumeClaimV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#selector DataKubernetesPersistentVolumeClaimV1#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 602
          },
          "name": "selector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#storage_class_name DataKubernetesPersistentVolumeClaimV1#storage_class_name}",
            "stability": "stable",
            "summary": "Name of the storage class requested by the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 590
          },
          "name": "storageClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#volume_name DataKubernetesPersistentVolumeClaimV1#volume_name}",
            "stability": "stable",
            "summary": "The binding reference to the PersistentVolume backing this claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 596
          },
          "name": "volumeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1Spec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimV1SpecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 741
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 741
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 741
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Spec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1SpecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 721
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 724
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 692
          },
          "name": "resetStorageClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 708
          },
          "name": "resetVolumeName"
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 674
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 680
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 718
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 728
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 696
          },
          "name": "storageClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 712
          },
          "name": "volumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 686
          },
          "name": "storageClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 702
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1Spec"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 228
      },
      "name": "DataKubernetesPersistentVolumeClaimV1SpecResources",
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1SpecResources"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecResourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecResourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimV1SpecResourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 288
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 288
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 288
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1SpecResourcesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 240
      },
      "name": "DataKubernetesPersistentVolumeClaimV1SpecResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 270
          },
          "name": "limits",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 276
          },
          "name": "requests",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecResources"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1SpecResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 456
      },
      "name": "DataKubernetesPersistentVolumeClaimV1SpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#match_expressions DataKubernetesPersistentVolumeClaimV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 468
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#match_labels DataKubernetesPersistentVolumeClaimV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 462
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1SpecSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimV1SpecSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 573
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 573
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 573
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1SpecSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 299
      },
      "name": "DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#key DataKubernetesPersistentVolumeClaimV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 305
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#operator DataKubernetesPersistentVolumeClaimV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 311
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/persistent_volume_claim_v1#values DataKubernetesPersistentVolumeClaimV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 317
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 445
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 445
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 445
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 396
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 412
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 428
          },
          "name": "resetValues"
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 400
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 416
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 432
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 390
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 406
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 422
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 553
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 556
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 540
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DataKubernetesPersistentVolumeClaimV1SpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 550
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 560
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 544
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 534
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-persistent-volume-claim-v1.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DataKubernetesPersistentVolumeClaimV1SpecSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-persistent-volume-claim-v1:DataKubernetesPersistentVolumeClaimV1SpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPod": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/pod kubernetes_pod}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPod",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/pod kubernetes_pod} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod.ts",
          "line": 47
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod.ts",
            "line": 103
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod.ts",
            "line": 79
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod.ts",
            "line": 115
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesPod",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod.ts",
            "line": 100
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod.ts",
            "line": 89
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod.ts",
            "line": 94
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod.ts",
            "line": 83
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod.ts",
            "line": 107
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod.ts",
            "line": 73
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod:DataKubernetesPod"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod.ts",
        "line": 10
      },
      "name": "DataKubernetesPodConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod#metadata DataKubernetesPod#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod.ts",
            "line": 23
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod#id DataKubernetesPod#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod.ts",
            "line": 17
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod:DataKubernetesPodConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5736
      },
      "name": "DataKubernetesPodMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod#annotations DataKubernetesPod#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the pod that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5742
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod#generate_name DataKubernetesPod#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5748
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod#labels DataKubernetesPod#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5754
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod#name DataKubernetesPod#name}",
            "stability": "stable",
            "summary": "Name of the pod, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5760
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod#namespace DataKubernetesPod#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the pod must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5766
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodMetadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 5790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5847
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5863
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5884
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5900
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5916
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesPodMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5872
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5925
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5930
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5851
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5867
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5888
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5904
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5920
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5841
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5857
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5878
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5894
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5910
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodMetadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5530
      },
      "name": "DataKubernetesPodSpec",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1648
      },
      "name": "DataKubernetesPodSpecAffinity",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinity"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1721
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1714
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1714
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1714
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 415
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinity",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityNodeAffinityList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 475
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 475
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 475
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 427
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 457
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 463
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 141
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 200
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 200
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 200
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 153
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 183
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 188
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 76
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 130
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 130
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 130
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 72
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 65
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 65
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 65
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 23
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 14
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 43
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 48
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 53
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 27
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 88
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 118
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 350
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 404
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 404
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 404
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 285
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 339
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 339
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 339
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 211
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 274
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 274
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 274
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 223
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 252
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 257
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 262
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 297
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 327
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 362
      },
      "name": "DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 392
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1660
      },
      "name": "DataKubernetesPodSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1690
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityNodeAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1696
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1702
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinity"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 996
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinity",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAffinityList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1056
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1056
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1056
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1008
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1038
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1044
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 706
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 758
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 772
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 765
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 765
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 765
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 718
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 748
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 753
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 631
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 560
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 613
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 620
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 620
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 620
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 486
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 549
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 549
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 549
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 498
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 527
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 532
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 537
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 572
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 602
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 608
          },
          "name": "matchLabels",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 695
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 695
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 695
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 643
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 673
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 678
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 683
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 921
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 850
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 903
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 910
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 910
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 910
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 776
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 846
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 839
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 839
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 839
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 788
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 817
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 822
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 827
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 862
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 892
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 898
          },
          "name": "matchLabels",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 978
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 992
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 985
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 985
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 985
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 933
      },
      "name": "DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 963
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 968
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 973
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1577
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinity",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1644
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1637
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1637
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1637
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1589
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1619
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1625
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1287
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1299
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1329
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1334
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1212
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1141
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1201
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1201
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1201
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1067
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1130
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1130
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1130
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1079
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1108
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1113
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1118
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1153
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1183
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1189
          },
          "name": "matchLabels",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1276
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1276
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1276
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1224
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1254
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1259
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1264
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1502
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1431
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1491
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1491
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1491
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1357
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1413
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1420
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1420
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1420
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1369
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1398
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1403
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1408
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1443
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1473
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1479
          },
          "name": "matchLabels",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1559
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1573
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1566
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1566
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1566
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1514
      },
      "name": "DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1544
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1549
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1554
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4892
      },
      "name": "DataKubernetesPodSpecContainer",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainer"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2099
      },
      "name": "DataKubernetesPodSpecContainerEnv",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2312
      },
      "name": "DataKubernetesPodSpecContainerEnvFrom",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2174
      },
      "name": "DataKubernetesPodSpecContainerEnvFromConfigMapRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromConfigMapRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromConfigMapRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromConfigMapRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerEnvFromConfigMapRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2232
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2232
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2232
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvFromConfigMapRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2186
      },
      "name": "DataKubernetesPodSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2220
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2377
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2377
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2377
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2324
      },
      "name": "DataKubernetesPodSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2354
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromConfigMapRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2359
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2365
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromSecretRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFrom"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2243
      },
      "name": "DataKubernetesPodSpecContainerEnvFromSecretRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromSecretRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromSecretRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromSecretRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerEnvFromSecretRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2301
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2301
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2301
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvFromSecretRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2255
      },
      "name": "DataKubernetesPodSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2289
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2163
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2163
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2163
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2111
      },
      "name": "DataKubernetesPodSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2145
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2151
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnv"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2016
      },
      "name": "DataKubernetesPodSpecContainerEnvValueFrom",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1725
      },
      "name": "DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1795
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1788
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1788
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1788
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1737
      },
      "name": "DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1766
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1771
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1776
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1799
      },
      "name": "DataKubernetesPodSpecContainerEnvValueFromFieldRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1864
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerEnvValueFromFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1857
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1857
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1857
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1811
      },
      "name": "DataKubernetesPodSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1840
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1845
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2081
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2095
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerEnvValueFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2088
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2088
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2088
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2028
      },
      "name": "DataKubernetesPodSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2058
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromConfigMapKeyRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2064
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2070
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromResourceFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2076
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromSecretKeyRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1868
      },
      "name": "DataKubernetesPodSpecContainerEnvValueFromResourceFieldRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromResourceFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromResourceFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromResourceFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerEnvValueFromResourceFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1931
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1931
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1931
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromResourceFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1880
      },
      "name": "DataKubernetesPodSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1909
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1914
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1919
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1942
      },
      "name": "DataKubernetesPodSpecContainerEnvValueFromSecretKeyRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromSecretKeyRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromSecretKeyRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1998
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2012
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromSecretKeyRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerEnvValueFromSecretKeyRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2005
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2005
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2005
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromSecretKeyRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 1963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 1954
      },
      "name": "DataKubernetesPodSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1983
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1988
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1993
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 1967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3106
      },
      "name": "DataKubernetesPodSpecContainerLifecycle",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecycleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecycleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecycleOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLifecycleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3166
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3166
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3166
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecycleList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3118
      },
      "name": "DataKubernetesPodSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3148
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3154
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2670
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePostStart",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2388
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartExec",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2441
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2441
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2441
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2400
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2429
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2521
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartHttpGet",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2452
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2510
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2510
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2510
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2464
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2493
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2498
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2588
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2595
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2595
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2595
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2533
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2562
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2568
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2573
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2578
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2583
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2729
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2736
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2736
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2736
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2682
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2712
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2718
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2724
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStart"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2606
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartTcpSocket",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2666
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2659
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2659
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2659
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2618
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2647
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePostStartTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3029
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePreStop",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2747
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopExec",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2793
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2807
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2800
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2800
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2800
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2759
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2788
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2880
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopHttpGet",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2811
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2876
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2869
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2869
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2869
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2823
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2852
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2857
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2947
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2961
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2954
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2954
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2954
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2892
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2921
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2927
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2932
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2937
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2942
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3088
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3102
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3095
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3095
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3095
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3041
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3071
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3077
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3083
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStop"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2965
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopTcpSocket",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3018
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3018
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3018
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 2986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 2977
      },
      "name": "DataKubernetesPodSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3006
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 2990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecyclePreStopTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5048
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5062
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5055
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5055
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5055
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3459
      },
      "name": "DataKubernetesPodSpecContainerLivenessProbe",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3177
      },
      "name": "DataKubernetesPodSpecContainerLivenessProbeExec",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLivenessProbeExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3230
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3230
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3230
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3189
      },
      "name": "DataKubernetesPodSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3218
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3310
      },
      "name": "DataKubernetesPodSpecContainerLivenessProbeHttpGet",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3241
      },
      "name": "DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3299
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3299
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3299
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3253
      },
      "name": "DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3287
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLivenessProbeHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3384
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3384
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3384
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3322
      },
      "name": "DataKubernetesPodSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3351
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3357
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3362
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3367
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3372
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLivenessProbeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3550
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3550
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3550
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3471
      },
      "name": "DataKubernetesPodSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3501
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3506
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3512
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3517
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3522
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3527
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3533
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3538
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3395
      },
      "name": "DataKubernetesPodSpecContainerLivenessProbeTcpSocket",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3448
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3448
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3448
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3407
      },
      "name": "DataKubernetesPodSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3436
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4904
      },
      "name": "DataKubernetesPodSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4933
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4938
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4944
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4950
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4955
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4960
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4966
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLifecycleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4972
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerLivenessProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4977
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4983
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4989
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4995
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5001
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5007
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5012
          },
          "name": "stdin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5017
          },
          "name": "stdinOnce",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5022
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5027
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5032
          },
          "name": "tty",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5038
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5043
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainer"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3561
      },
      "name": "DataKubernetesPodSpecContainerPort",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3627
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3634
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3634
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3634
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3573
      },
      "name": "DataKubernetesPodSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3602
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3607
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3612
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3617
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3622
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerPort"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3927
      },
      "name": "DataKubernetesPodSpecContainerReadinessProbe",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3645
      },
      "name": "DataKubernetesPodSpecContainerReadinessProbeExec",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerReadinessProbeExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3698
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3698
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3698
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3657
      },
      "name": "DataKubernetesPodSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3686
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3778
      },
      "name": "DataKubernetesPodSpecContainerReadinessProbeHttpGet",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3709
      },
      "name": "DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3774
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3767
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3767
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3767
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3721
      },
      "name": "DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3750
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3755
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3859
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerReadinessProbeHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3852
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3852
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3852
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3790
      },
      "name": "DataKubernetesPodSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3819
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3825
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3830
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3835
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3840
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerReadinessProbeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4018
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4018
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4018
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3939
      },
      "name": "DataKubernetesPodSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3969
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3974
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3980
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3985
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3990
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3995
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4001
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4006
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3863
      },
      "name": "DataKubernetesPodSpecContainerReadinessProbeTcpSocket",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3909
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3923
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3916
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3916
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3916
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 3884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 3875
      },
      "name": "DataKubernetesPodSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3904
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 3888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerReadinessProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4029
      },
      "name": "DataKubernetesPodSpecContainerResources",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerResourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4082
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4096
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerResourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerResourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4089
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4089
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4089
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerResourcesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4041
      },
      "name": "DataKubernetesPodSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4071
          },
          "name": "limits",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4077
          },
          "name": "requests",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4317
      },
      "name": "DataKubernetesPodSpecContainerSecurityContext",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4100
      },
      "name": "DataKubernetesPodSpecContainerSecurityContextCapabilities",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextCapabilitiesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextCapabilitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextCapabilitiesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerSecurityContextCapabilitiesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4158
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4158
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4158
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerSecurityContextCapabilitiesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4112
      },
      "name": "DataKubernetesPodSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4141
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4146
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerSecurityContextList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4413
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4413
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4413
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerSecurityContextList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4329
      },
      "name": "DataKubernetesPodSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4358
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4364
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextCapabilitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4369
          },
          "name": "privileged",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4374
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4379
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4384
          },
          "name": "runAsNonRoot",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4389
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4401
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeccompProfileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4395
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeLinuxOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4169
      },
      "name": "DataKubernetesPodSpecContainerSecurityContextSeLinuxOptions",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeLinuxOptionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeLinuxOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4244
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeLinuxOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerSecurityContextSeLinuxOptionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4237
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4237
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4237
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerSecurityContextSeLinuxOptionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4181
      },
      "name": "DataKubernetesPodSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4210
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4215
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4220
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4225
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4248
      },
      "name": "DataKubernetesPodSpecContainerSecurityContextSeccompProfile",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeccompProfileList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeccompProfileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeccompProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerSecurityContextSeccompProfileList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4306
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4306
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4306
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerSecurityContextSeccompProfileList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4260
      },
      "name": "DataKubernetesPodSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4289
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4294
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4706
      },
      "name": "DataKubernetesPodSpecContainerStartupProbe",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4424
      },
      "name": "DataKubernetesPodSpecContainerStartupProbeExec",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerStartupProbeExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4477
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4477
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4477
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4436
      },
      "name": "DataKubernetesPodSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4465
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4557
      },
      "name": "DataKubernetesPodSpecContainerStartupProbeHttpGet",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4488
      },
      "name": "DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4546
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4546
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4546
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4500
      },
      "name": "DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4529
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4534
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerStartupProbeHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4631
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4631
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4631
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4569
      },
      "name": "DataKubernetesPodSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4598
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4604
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4609
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4614
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4619
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerStartupProbeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4797
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4797
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4797
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4718
      },
      "name": "DataKubernetesPodSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4748
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4753
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4759
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4764
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4769
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4774
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4780
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4785
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4642
      },
      "name": "DataKubernetesPodSpecContainerStartupProbeTcpSocket",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4695
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4695
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4695
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4654
      },
      "name": "DataKubernetesPodSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4683
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerStartupProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4808
      },
      "name": "DataKubernetesPodSpecContainerVolumeMount",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4881
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4881
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4881
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 4829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 4820
      },
      "name": "DataKubernetesPodSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4849
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4854
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4859
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4864
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4869
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 4833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerVolumeMount"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5135
      },
      "name": "DataKubernetesPodSpecDnsConfig",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecDnsConfigList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5199
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5199
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5199
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecDnsConfigList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5066
      },
      "name": "DataKubernetesPodSpecDnsConfigOption",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5124
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5124
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5124
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5078
      },
      "name": "DataKubernetesPodSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5112
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigOption"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5147
      },
      "name": "DataKubernetesPodSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5176
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5182
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5187
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5210
      },
      "name": "DataKubernetesPodSpecHostAliases",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5268
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5268
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5268
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5222
      },
      "name": "DataKubernetesPodSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5251
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5256
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecHostAliases"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5279
      },
      "name": "DataKubernetesPodSpecImagePullSecrets",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5332
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5332
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5332
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5291
      },
      "name": "DataKubernetesPodSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecImagePullSecrets"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1043
      },
      "name": "DataKubernetesPodSpecInitContainer",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5717
      },
      "name": "DataKubernetesPodSpecInitContainerEnv",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5930
      },
      "name": "DataKubernetesPodSpecInitContainerEnvFrom",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5792
      },
      "name": "DataKubernetesPodSpecInitContainerEnvFromConfigMapRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromConfigMapRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromConfigMapRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromConfigMapRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerEnvFromConfigMapRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5850
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5850
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5850
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvFromConfigMapRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5804
      },
      "name": "DataKubernetesPodSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5833
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5838
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6002
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5995
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5995
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5995
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5942
      },
      "name": "DataKubernetesPodSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5972
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromConfigMapRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5977
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5983
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromSecretRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFrom"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5861
      },
      "name": "DataKubernetesPodSpecInitContainerEnvFromSecretRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromSecretRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromSecretRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5912
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5926
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromSecretRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerEnvFromSecretRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5919
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5919
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5919
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvFromSecretRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5873
      },
      "name": "DataKubernetesPodSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5902
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5907
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5781
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5781
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5781
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5729
      },
      "name": "DataKubernetesPodSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5758
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5763
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5769
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnv"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5634
      },
      "name": "DataKubernetesPodSpecInitContainerEnvValueFrom",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5343
      },
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5406
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5406
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5406
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5355
      },
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5384
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5394
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5417
      },
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromFieldRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5475
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5475
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5475
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5429
      },
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5458
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5463
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5706
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5706
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5706
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5646
      },
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5676
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromConfigMapKeyRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5682
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5688
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5694
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5486
      },
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5549
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5549
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5549
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5498
      },
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5527
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5532
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5537
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5560
      },
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5630
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5623
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5623
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5623
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 5581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 5572
      },
      "name": "DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5601
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5606
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5611
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 5585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6724
      },
      "name": "DataKubernetesPodSpecInitContainerLifecycle",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecycleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecycleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6791
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecycleOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLifecycleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6784
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6784
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6784
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecycleList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6736
      },
      "name": "DataKubernetesPodSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6766
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6772
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6288
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStart",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6006
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartExec",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6059
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6059
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6059
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6018
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6047
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6139
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGet",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6070
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6128
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6128
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6128
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6082
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6116
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6213
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6213
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6213
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6151
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6180
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6186
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6191
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6196
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6201
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6354
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6354
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6354
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6300
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6330
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6336
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6342
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStart"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6224
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocket",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6277
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6277
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6277
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6236
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6265
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6647
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStop",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6365
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopExec",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6418
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6418
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6418
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6377
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6406
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6498
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGet",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6429
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6487
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6487
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6487
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6441
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6470
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6475
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6579
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6572
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6572
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6572
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6510
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6539
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6545
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6550
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6555
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6560
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6706
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6713
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6713
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6713
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6659
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6689
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6695
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6701
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStop"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6583
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocket",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6636
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6636
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6636
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6595
      },
      "name": "DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6624
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1206
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1206
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1206
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7077
      },
      "name": "DataKubernetesPodSpecInitContainerLivenessProbe",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6795
      },
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeExec",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6848
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6848
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6848
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6807
      },
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6836
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6928
      },
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeHttpGet",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6859
      },
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6924
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6917
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6917
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6917
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6871
      },
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6900
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6905
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 7002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6995
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7009
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7002
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7002
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7002
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 6949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 6940
      },
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6969
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6975
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6980
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6985
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6990
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 6953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 7168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7168
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7168
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7168
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 7098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7089
      },
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7119
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7124
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7130
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7135
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7140
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7145
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7151
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7156
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7013
      },
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeTcpSocket",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 7066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7066
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7066
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7066
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 7034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7025
      },
      "name": "DataKubernetesPodSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7054
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1055
      },
      "name": "DataKubernetesPodSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1084
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1089
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1095
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1101
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1106
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1111
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1117
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLifecycleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1123
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerLivenessProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1134
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1140
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1146
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1152
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1158
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1163
          },
          "name": "stdin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1168
          },
          "name": "stdinOnce",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1173
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1178
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1183
          },
          "name": "tty",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1189
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1194
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainer"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7179
      },
      "name": "DataKubernetesPodSpecInitContainerPort",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 7252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7252
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7252
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7252
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 7200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7191
      },
      "name": "DataKubernetesPodSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7220
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7225
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7230
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7235
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7240
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerPort"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 78
      },
      "name": "DataKubernetesPodSpecInitContainerReadinessProbe",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7263
      },
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeExec",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 7316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7323
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7316
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7316
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7316
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerReadinessProbeExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 7284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7275
      },
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7304
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7396
      },
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeHttpGet",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7327
      },
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 7385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7385
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7385
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7385
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 7348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7339
      },
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7373
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 7470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7470
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7470
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7470
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerReadinessProbeHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs0.ts",
          "line": 7417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs0.ts",
        "line": 7408
      },
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7437
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7443
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7448
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7453
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7458
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs0.ts",
            "line": 7421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs0:DataKubernetesPodSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 169
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 169
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 169
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerReadinessProbeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 90
      },
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 120
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 125
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 131
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 136
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 141
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 146
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 152
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 157
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 14
      },
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeTcpSocket",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 74
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 67
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 67
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 67
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 35
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 26
      },
      "name": "DataKubernetesPodSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 55
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 39
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerReadinessProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 180
      },
      "name": "DataKubernetesPodSpecInitContainerResources",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerResourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerResourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerResourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 240
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 240
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 240
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerResourcesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 192
      },
      "name": "DataKubernetesPodSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 222
          },
          "name": "limits",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 228
          },
          "name": "requests",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 468
      },
      "name": "DataKubernetesPodSpecInitContainerSecurityContext",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 251
      },
      "name": "DataKubernetesPodSpecInitContainerSecurityContextCapabilities",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextCapabilitiesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextCapabilitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextCapabilitiesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerSecurityContextCapabilitiesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 309
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 309
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 309
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerSecurityContextCapabilitiesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 263
      },
      "name": "DataKubernetesPodSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 292
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 297
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerSecurityContextList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 564
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 564
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 564
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerSecurityContextList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 480
      },
      "name": "DataKubernetesPodSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 509
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 515
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextCapabilitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 520
          },
          "name": "privileged",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 525
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 530
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 535
          },
          "name": "runAsNonRoot",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 540
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 552
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeccompProfileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 546
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 320
      },
      "name": "DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptions",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 388
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 388
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 388
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 332
      },
      "name": "DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 361
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 366
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 371
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 376
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 399
      },
      "name": "DataKubernetesPodSpecInitContainerSecurityContextSeccompProfile",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeccompProfileList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeccompProfileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeccompProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerSecurityContextSeccompProfileList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 457
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 457
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 457
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerSecurityContextSeccompProfileList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 411
      },
      "name": "DataKubernetesPodSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 440
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 445
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 857
      },
      "name": "DataKubernetesPodSpecInitContainerStartupProbe",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 575
      },
      "name": "DataKubernetesPodSpecInitContainerStartupProbeExec",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerStartupProbeExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 628
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 628
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 628
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 587
      },
      "name": "DataKubernetesPodSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 616
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 708
      },
      "name": "DataKubernetesPodSpecInitContainerStartupProbeHttpGet",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 639
      },
      "name": "DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 704
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 697
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 697
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 697
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 651
      },
      "name": "DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 685
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 789
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerStartupProbeHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 782
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 782
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 782
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 720
      },
      "name": "DataKubernetesPodSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 749
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 755
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 760
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 765
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 770
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 941
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerStartupProbeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 948
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 948
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 948
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 869
      },
      "name": "DataKubernetesPodSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 899
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 904
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 910
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 915
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 920
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 925
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 931
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 936
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 793
      },
      "name": "DataKubernetesPodSpecInitContainerStartupProbeTcpSocket",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 839
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 853
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 846
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 846
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 846
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 805
      },
      "name": "DataKubernetesPodSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 834
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerStartupProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 959
      },
      "name": "DataKubernetesPodSpecInitContainerVolumeMount",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1039
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1032
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1032
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1032
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 971
      },
      "name": "DataKubernetesPodSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1000
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1005
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1010
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1015
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1020
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerVolumeMount"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 5725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5725
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5725
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5725
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 5551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5542
      },
      "name": "DataKubernetesPodSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5571
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5577
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5582
          },
          "name": "automountServiceAccountToken",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5588
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5594
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecDnsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5599
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5604
          },
          "name": "enableServiceLinks",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5610
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5615
          },
          "name": "hostIpc",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5630
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5620
          },
          "name": "hostNetwork",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5625
          },
          "name": "hostPid",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5636
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5642
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5647
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5653
          },
          "name": "nodeSelector",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5658
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5664
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5669
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5675
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5680
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5685
          },
          "name": "shareProcessNamespace",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5690
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5695
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5701
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5707
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5713
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1217
      },
      "name": "DataKubernetesPodSpecReadinessGate",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1270
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1270
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1270
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1229
      },
      "name": "DataKubernetesPodSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1258
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecReadinessGate"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1498
      },
      "name": "DataKubernetesPodSpecSecurityContext",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1596
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecSecurityContextList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1589
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1589
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1589
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecSecurityContextList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1510
      },
      "name": "DataKubernetesPodSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1539
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1544
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1549
          },
          "name": "runAsNonRoot",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1554
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1566
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeccompProfileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1560
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeLinuxOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1571
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1577
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1281
      },
      "name": "DataKubernetesPodSpecSecurityContextSeLinuxOptions",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeLinuxOptionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeLinuxOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeLinuxOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecSecurityContextSeLinuxOptionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1349
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1349
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1349
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecSecurityContextSeLinuxOptionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1293
      },
      "name": "DataKubernetesPodSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1322
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1327
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1332
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1337
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1360
      },
      "name": "DataKubernetesPodSpecSecurityContextSeccompProfile",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeccompProfileList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeccompProfileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeccompProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecSecurityContextSeccompProfileList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1418
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1418
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1418
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecSecurityContextSeccompProfileList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1372
      },
      "name": "DataKubernetesPodSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1401
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1406
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1429
      },
      "name": "DataKubernetesPodSpecSecurityContextSysctl",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1487
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1487
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1487
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1441
      },
      "name": "DataKubernetesPodSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1470
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1475
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecSecurityContextSysctl"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1600
      },
      "name": "DataKubernetesPodSpecToleration",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecToleration"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1680
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1673
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1673
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1673
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1612
      },
      "name": "DataKubernetesPodSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1641
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1646
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1651
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1656
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1661
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecToleration"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1829
      },
      "name": "DataKubernetesPodSpecTopologySpreadConstraint",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1758
      },
      "name": "DataKubernetesPodSpecTopologySpreadConstraintLabelSelector",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1825
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1818
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1818
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1818
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1684
      },
      "name": "DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1754
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1747
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1747
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1747
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1696
      },
      "name": "DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1725
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1730
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1735
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1770
      },
      "name": "DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1800
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1806
          },
          "name": "matchLabels",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelector"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1891
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1905
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1898
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1898
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1898
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1841
      },
      "name": "DataKubernetesPodSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1871
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1876
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1881
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1886
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecTopologySpreadConstraint"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5310
      },
      "name": "DataKubernetesPodSpecVolume",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolume"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1909
      },
      "name": "DataKubernetesPodSpecVolumeAwsElasticBlockStore",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAwsElasticBlockStoreList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAwsElasticBlockStoreList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAwsElasticBlockStoreOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeAwsElasticBlockStoreList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1977
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1977
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1977
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeAwsElasticBlockStoreList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 1930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1921
      },
      "name": "DataKubernetesPodSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1950
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1955
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1960
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1965
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 1934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 1988
      },
      "name": "DataKubernetesPodSpecVolumeAzureDisk",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureDiskList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeAzureDiskList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2066
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2066
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2066
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeAzureDiskList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2000
      },
      "name": "DataKubernetesPodSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2029
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2034
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2039
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2044
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2049
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2054
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2077
      },
      "name": "DataKubernetesPodSpecVolumeAzureFile",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureFileList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureFileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2152
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureFileOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeAzureFileList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2145
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2145
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2145
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeAzureFileList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2089
      },
      "name": "DataKubernetesPodSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2118
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2123
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2128
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2133
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2225
      },
      "name": "DataKubernetesPodSpecVolumeCephFs",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2311
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeCephFsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2304
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2304
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2304
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCephFsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2237
      },
      "name": "DataKubernetesPodSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2266
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2271
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2276
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2281
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2287
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsSecretRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2292
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2156
      },
      "name": "DataKubernetesPodSpecVolumeCephFsSecretRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsSecretRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsSecretRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsSecretRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeCephFsSecretRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2214
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2214
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2214
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCephFsSecretRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2168
      },
      "name": "DataKubernetesPodSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2202
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2315
      },
      "name": "DataKubernetesPodSpecVolumeCinder",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCinderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCinderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCinderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeCinderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2378
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2378
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2378
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCinderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2327
      },
      "name": "DataKubernetesPodSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2356
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2361
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2366
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2463
      },
      "name": "DataKubernetesPodSpecVolumeConfigMap",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2389
      },
      "name": "DataKubernetesPodSpecVolumeConfigMapItems",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2452
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2452
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2452
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2401
      },
      "name": "DataKubernetesPodSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2430
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2435
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2440
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapItems"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeConfigMapList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2475
      },
      "name": "DataKubernetesPodSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2504
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2510
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2520
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2607
      },
      "name": "DataKubernetesPodSpecVolumeCsi",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2689
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeCsiList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2682
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2682
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2682
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCsiList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2543
      },
      "name": "DataKubernetesPodSpecVolumeCsiNodePublishSecretRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiNodePublishSecretRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiNodePublishSecretRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiNodePublishSecretRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeCsiNodePublishSecretRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2596
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2596
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2596
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCsiNodePublishSecretRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2555
      },
      "name": "DataKubernetesPodSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2584
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2619
      },
      "name": "DataKubernetesPodSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2648
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2653
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2659
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiNodePublishSecretRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2664
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2670
          },
          "name": "volumeAttributes",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2917
      },
      "name": "DataKubernetesPodSpecVolumeDownwardApi",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2836
      },
      "name": "DataKubernetesPodSpecVolumeDownwardApiItems",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2693
      },
      "name": "DataKubernetesPodSpecVolumeDownwardApiItemsFieldRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2758
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeDownwardApiItemsFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2751
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2751
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2751
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeDownwardApiItemsFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2705
      },
      "name": "DataKubernetesPodSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2734
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2739
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2899
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2913
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2906
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2906
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2906
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2848
      },
      "name": "DataKubernetesPodSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2878
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2883
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2888
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2894
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItems"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2762
      },
      "name": "DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2825
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2825
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2825
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2774
      },
      "name": "DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2803
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2808
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2813
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeDownwardApiList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2976
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2976
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2976
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeDownwardApiList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 2938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2929
      },
      "name": "DataKubernetesPodSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2958
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2964
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 2942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2987
      },
      "name": "DataKubernetesPodSpecVolumeEmptyDir",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeEmptyDirList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeEmptyDirList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3038
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3052
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeEmptyDirOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeEmptyDirList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3045
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3045
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3045
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeEmptyDirList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 2999
      },
      "name": "DataKubernetesPodSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3028
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3033
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3056
      },
      "name": "DataKubernetesPodSpecVolumeFc",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFcList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFcOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeFcList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3124
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3124
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3124
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeFcList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3068
      },
      "name": "DataKubernetesPodSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3097
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3102
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3107
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3112
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3204
      },
      "name": "DataKubernetesPodSpecVolumeFlexVolume",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeFlexVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3279
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3279
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3279
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeFlexVolumeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3216
      },
      "name": "DataKubernetesPodSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3245
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3250
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3256
          },
          "name": "options",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3261
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3267
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeSecretRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3135
      },
      "name": "DataKubernetesPodSpecVolumeFlexVolumeSecretRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeSecretRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeSecretRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeSecretRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeFlexVolumeSecretRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3193
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3193
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3193
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeFlexVolumeSecretRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3147
      },
      "name": "DataKubernetesPodSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3181
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3290
      },
      "name": "DataKubernetesPodSpecVolumeFlocker",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlockerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlockerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlockerOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeFlockerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeFlockerList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3302
      },
      "name": "DataKubernetesPodSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3331
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3336
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3359
      },
      "name": "DataKubernetesPodSpecVolumeGcePersistentDisk",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGcePersistentDiskList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGcePersistentDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGcePersistentDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeGcePersistentDiskList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3427
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3427
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3427
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeGcePersistentDiskList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3371
      },
      "name": "DataKubernetesPodSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3400
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3405
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3410
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3415
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3438
      },
      "name": "DataKubernetesPodSpecVolumeGitRepo",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGitRepoList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGitRepoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGitRepoOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeGitRepoList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3501
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3501
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3501
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeGitRepoList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3450
      },
      "name": "DataKubernetesPodSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3479
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3484
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3489
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3512
      },
      "name": "DataKubernetesPodSpecVolumeGlusterfs",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGlusterfsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGlusterfsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3582
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGlusterfsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeGlusterfsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3575
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3575
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3575
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeGlusterfsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3524
      },
      "name": "DataKubernetesPodSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3553
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3558
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3563
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3586
      },
      "name": "DataKubernetesPodSpecVolumeHostPath",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeHostPathList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeHostPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeHostPathOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeHostPathList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3644
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3644
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3644
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeHostPathList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3598
      },
      "name": "DataKubernetesPodSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3627
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3632
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3655
      },
      "name": "DataKubernetesPodSpecVolumeIscsi",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeIscsiList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeIscsiList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3726
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeIscsiOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeIscsiList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3733
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3733
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3733
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeIscsiList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3667
      },
      "name": "DataKubernetesPodSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3696
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3701
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3706
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3711
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3716
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3721
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 5519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5519
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5519
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5519
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3744
      },
      "name": "DataKubernetesPodSpecVolumeLocal",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeLocalList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeLocalList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeLocalOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeLocalList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3797
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3797
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3797
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeLocalList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3756
      },
      "name": "DataKubernetesPodSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3785
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3808
      },
      "name": "DataKubernetesPodSpecVolumeNfs",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeNfsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeNfsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3878
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeNfsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeNfsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3871
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3871
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3871
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeNfsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3820
      },
      "name": "DataKubernetesPodSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3849
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3854
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3859
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 5331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5322
      },
      "name": "DataKubernetesPodSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5352
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAwsElasticBlockStoreList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5358
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5364
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeAzureFileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5370
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCephFsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5376
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCinderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5382
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5388
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeCsiList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5394
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeDownwardApiList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5400
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeEmptyDirList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5406
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5412
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlexVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5418
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeFlockerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5424
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGcePersistentDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5430
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGitRepoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5436
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeGlusterfsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5442
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeHostPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5448
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeIscsiList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5454
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeLocalList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5459
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5465
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeNfsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5471
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePersistentVolumeClaimList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5477
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePhotonPersistentDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5483
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5489
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeQuobyteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5495
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5501
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5507
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeVsphereVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolume"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3882
      },
      "name": "DataKubernetesPodSpecVolumePersistentVolumeClaim",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePersistentVolumeClaimList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePersistentVolumeClaimList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3933
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3947
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePersistentVolumeClaimOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumePersistentVolumeClaimList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3940
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3940
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3940
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumePersistentVolumeClaimList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3894
      },
      "name": "DataKubernetesPodSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3923
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3928
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3951
      },
      "name": "DataKubernetesPodSpecVolumePhotonPersistentDisk",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePhotonPersistentDiskList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePhotonPersistentDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4016
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePhotonPersistentDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumePhotonPersistentDiskList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4009
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4009
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4009
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumePhotonPersistentDiskList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 3972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 3963
      },
      "name": "DataKubernetesPodSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3992
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3997
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 3976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4764
      },
      "name": "DataKubernetesPodSpecVolumeProjected",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4830
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4823
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4823
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4823
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4776
      },
      "name": "DataKubernetesPodSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4805
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4811
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjected"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4681
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSources",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4094
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesConfigMap",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4020
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItems",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4090
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4083
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4083
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4083
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4032
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4061
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4066
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4071
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItems"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4158
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4158
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4158
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4106
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4136
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4146
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMap"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4393
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesDownwardApi",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4312
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItems",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4169
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4227
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4227
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4227
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4181
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4210
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4215
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4382
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4382
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4382
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4324
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4354
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4359
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4364
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4370
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItems"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4238
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4301
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4301
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4301
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4250
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4279
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4284
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4289
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4454
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4447
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4447
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4447
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4405
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4435
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4753
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4753
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4753
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4693
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4723
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4729
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesDownwardApiList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4735
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4741
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountTokenList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSources"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4532
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesSecret",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4458
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesSecretItems",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4514
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4521
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4521
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4521
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4470
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4499
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4504
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4509
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretItems"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4596
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4596
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4596
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4544
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4574
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4579
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4584
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesSecret"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4607
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountToken",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountTokenList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountTokenList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4677
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountTokenList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4670
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4670
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4670
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountTokenList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4619
      },
      "name": "DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4648
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4653
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4658
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4834
      },
      "name": "DataKubernetesPodSpecVolumeQuobyte",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeQuobyteList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeQuobyteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeQuobyteOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeQuobyteList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4907
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4907
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4907
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeQuobyteList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4846
      },
      "name": "DataKubernetesPodSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4875
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4880
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4885
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4890
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4895
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4987
      },
      "name": "DataKubernetesPodSpecVolumeRbd",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 5076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5069
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeRbdList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5076
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5076
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5076
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeRbdList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 5008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4999
      },
      "name": "DataKubernetesPodSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5028
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5033
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5038
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5043
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5048
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5053
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5058
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5064
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdSecretRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4918
      },
      "name": "DataKubernetesPodSpecVolumeRbdSecretRef",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdSecretRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdSecretRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdSecretRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeRbdSecretRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4976
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4976
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4976
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeRbdSecretRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 4939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 4930
      },
      "name": "DataKubernetesPodSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4959
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4964
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 4943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5161
      },
      "name": "DataKubernetesPodSpecVolumeSecret",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5087
      },
      "name": "DataKubernetesPodSpecVolumeSecretItems",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 5150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5157
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5150
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5150
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5150
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 5108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5099
      },
      "name": "DataKubernetesPodSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5128
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5133
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5138
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretItems"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 5230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5230
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5230
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5230
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeSecretList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 5182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5173
      },
      "name": "DataKubernetesPodSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5202
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5208
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5213
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5218
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5241
      },
      "name": "DataKubernetesPodSpecVolumeVsphereVolume",
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeVsphereVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeVsphereVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 5299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeVsphereVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodSpecVolumeVsphereVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5299
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5299
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5299
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeVsphereVolumeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-structs/structs400.ts",
          "line": 5262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-structs/structs400.ts",
        "line": 5253
      },
      "name": "DataKubernetesPodSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5282
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5287
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-structs/structs400.ts",
            "line": 5266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-structs/structs400:DataKubernetesPodSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/pod_v1 kubernetes_pod_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/pod_v1 kubernetes_pod_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1.ts",
          "line": 47
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1.ts",
            "line": 103
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1.ts",
            "line": 79
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1.ts",
            "line": 115
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1.ts",
            "line": 100
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1.ts",
            "line": 89
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1.ts",
            "line": 94
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1.ts",
            "line": 83
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1.ts",
            "line": 107
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1.ts",
            "line": 73
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1:DataKubernetesPodV1"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1.ts",
        "line": 10
      },
      "name": "DataKubernetesPodV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod_v1#metadata DataKubernetesPodV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1.ts",
            "line": 23
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod_v1#id DataKubernetesPodV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1.ts",
            "line": 17
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1:DataKubernetesPodV1Config"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5736
      },
      "name": "DataKubernetesPodV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod_v1#annotations DataKubernetesPodV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the pod that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5742
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod_v1#generate_name DataKubernetesPodV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5748
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod_v1#labels DataKubernetesPodV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5754
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod_v1#name DataKubernetesPodV1#name}",
            "stability": "stable",
            "summary": "Name of the pod, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5760
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/pod_v1#namespace DataKubernetesPodV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the pod must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5766
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1Metadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 5790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5847
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5863
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5884
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5900
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5916
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesPodV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5872
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5925
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5930
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5851
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5867
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5888
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5904
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5920
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5841
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5857
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5878
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5894
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5910
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1Metadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5530
      },
      "name": "DataKubernetesPodV1Spec",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1Spec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1648
      },
      "name": "DataKubernetesPodV1SpecAffinity",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinity"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1721
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1714
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1714
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1714
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 415
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinity",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 475
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 475
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 475
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 427
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 457
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 463
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 141
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 200
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 200
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 200
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 153
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 183
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 188
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 76
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 130
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 130
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 130
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 72
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 65
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 65
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 65
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 23
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 14
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 43
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 48
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 53
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 27
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 88
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 118
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 350
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 404
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 404
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 404
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 285
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 339
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 339
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 339
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 211
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 274
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 274
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 274
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 223
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 252
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 257
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 262
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 297
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 327
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 362
      },
      "name": "DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 392
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1660
      },
      "name": "DataKubernetesPodV1SpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1690
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityNodeAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1696
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1702
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinity"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 996
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinity",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1056
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1056
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1056
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1008
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1038
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1044
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 706
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 758
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 772
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 765
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 765
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 765
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 718
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 748
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 753
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 631
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 560
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 613
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 620
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 620
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 620
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 486
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 549
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 549
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 549
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 498
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 527
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 532
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 537
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 572
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 602
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 608
          },
          "name": "matchLabels",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 695
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 695
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 695
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 643
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 673
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 678
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 683
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 921
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 850
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 903
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 910
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 910
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 910
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 776
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 846
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 839
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 839
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 839
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 788
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 817
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 822
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 827
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 862
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 892
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 898
          },
          "name": "matchLabels",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 978
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 992
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 985
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 985
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 985
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 933
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 963
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 968
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 973
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1577
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinity",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1644
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1637
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1637
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1637
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1589
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1619
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1625
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1287
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1299
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1329
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1334
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1212
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1141
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1201
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1201
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1201
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1067
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1130
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1130
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1130
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1079
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1108
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1113
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1118
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1153
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1183
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1189
          },
          "name": "matchLabels",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1276
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1276
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1276
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1224
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1254
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1259
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1264
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1502
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1431
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1491
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1491
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1491
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1357
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1413
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1420
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1420
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1420
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1369
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1398
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1403
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1408
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1443
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1473
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1479
          },
          "name": "matchLabels",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1559
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1573
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1566
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1566
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1566
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1514
      },
      "name": "DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1544
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1549
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1554
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4892
      },
      "name": "DataKubernetesPodV1SpecContainer",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainer"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2099
      },
      "name": "DataKubernetesPodV1SpecContainerEnv",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2312
      },
      "name": "DataKubernetesPodV1SpecContainerEnvFrom",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2174
      },
      "name": "DataKubernetesPodV1SpecContainerEnvFromConfigMapRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromConfigMapRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromConfigMapRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromConfigMapRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerEnvFromConfigMapRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2232
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2232
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2232
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvFromConfigMapRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2186
      },
      "name": "DataKubernetesPodV1SpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2220
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2377
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2377
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2377
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2324
      },
      "name": "DataKubernetesPodV1SpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2354
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromConfigMapRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2359
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2365
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromSecretRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFrom"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2243
      },
      "name": "DataKubernetesPodV1SpecContainerEnvFromSecretRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromSecretRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromSecretRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromSecretRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerEnvFromSecretRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2301
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2301
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2301
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvFromSecretRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2255
      },
      "name": "DataKubernetesPodV1SpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2289
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2163
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2163
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2163
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2111
      },
      "name": "DataKubernetesPodV1SpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2145
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2151
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnv"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2016
      },
      "name": "DataKubernetesPodV1SpecContainerEnvValueFrom",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1725
      },
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1795
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1788
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1788
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1788
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1737
      },
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1766
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1771
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1776
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1799
      },
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromFieldRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1864
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1857
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1857
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1857
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1811
      },
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1840
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1845
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2081
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2095
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2088
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2088
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2088
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2028
      },
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2058
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromConfigMapKeyRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2064
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2070
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2076
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1868
      },
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1931
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1931
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1931
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1880
      },
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1909
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1914
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1919
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1942
      },
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1998
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2012
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2005
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2005
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2005
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 1963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 1954
      },
      "name": "DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1983
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1988
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1993
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 1967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3106
      },
      "name": "DataKubernetesPodV1SpecContainerLifecycle",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecycleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecycleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecycleOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLifecycleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3166
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3166
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3166
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecycleList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3118
      },
      "name": "DataKubernetesPodV1SpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3148
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3154
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2670
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStart",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2388
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartExec",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2441
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2441
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2441
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2400
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2429
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2521
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGet",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2452
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2510
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2510
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2510
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2464
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2493
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2498
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2588
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2595
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2595
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2595
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2533
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2562
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2568
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2573
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2578
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2583
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2729
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2736
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2736
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2736
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2682
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2712
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2718
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2724
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStart"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2606
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocket",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2666
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2659
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2659
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2659
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2618
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2647
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3029
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStop",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2747
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopExec",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2793
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2807
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2800
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2800
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2800
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2759
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2788
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2880
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGet",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2811
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2876
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2869
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2869
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2869
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2823
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2852
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2857
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2947
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2961
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2954
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2954
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2954
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2892
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2921
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2927
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2932
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2937
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2942
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3088
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3102
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3095
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3095
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3095
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3041
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3071
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3077
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3083
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStop"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2965
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocket",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3018
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3018
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3018
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 2986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 2977
      },
      "name": "DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3006
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 2990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5048
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5062
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5055
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5055
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5055
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3459
      },
      "name": "DataKubernetesPodV1SpecContainerLivenessProbe",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3177
      },
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeExec",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3230
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3230
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3230
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3189
      },
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3218
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3310
      },
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeHttpGet",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3241
      },
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3299
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3299
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3299
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3253
      },
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3287
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3384
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3384
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3384
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3322
      },
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3351
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3357
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3362
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3367
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3372
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3550
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3550
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3550
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3471
      },
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3501
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3506
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3512
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3517
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3522
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3527
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3533
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3538
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3395
      },
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeTcpSocket",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3448
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3448
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3448
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3407
      },
      "name": "DataKubernetesPodV1SpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3436
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4904
      },
      "name": "DataKubernetesPodV1SpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4933
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4938
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4944
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4950
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4955
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4960
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4966
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLifecycleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4972
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerLivenessProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4977
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4983
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4989
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4995
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5001
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5007
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5012
          },
          "name": "stdin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5017
          },
          "name": "stdinOnce",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5022
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5027
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5032
          },
          "name": "tty",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5038
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5043
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainer"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3561
      },
      "name": "DataKubernetesPodV1SpecContainerPort",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerPort"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3627
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3634
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3634
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3634
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3573
      },
      "name": "DataKubernetesPodV1SpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3602
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3607
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3612
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3617
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3622
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerPort"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3927
      },
      "name": "DataKubernetesPodV1SpecContainerReadinessProbe",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3645
      },
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeExec",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3698
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3698
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3698
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3657
      },
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3686
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3778
      },
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeHttpGet",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3709
      },
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3774
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3767
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3767
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3767
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3721
      },
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3750
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3755
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3859
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3852
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3852
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3852
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3790
      },
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3819
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3825
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3830
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3835
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3840
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4018
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4018
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4018
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3939
      },
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3969
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3974
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3980
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3985
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3990
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3995
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4001
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4006
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3863
      },
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeTcpSocket",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3909
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3923
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3916
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3916
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3916
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 3884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 3875
      },
      "name": "DataKubernetesPodV1SpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3904
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 3888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerReadinessProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4029
      },
      "name": "DataKubernetesPodV1SpecContainerResources",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerResources"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerResourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4082
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4096
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerResourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerResourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4089
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4089
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4089
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerResourcesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4041
      },
      "name": "DataKubernetesPodV1SpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4071
          },
          "name": "limits",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4077
          },
          "name": "requests",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerResources"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4317
      },
      "name": "DataKubernetesPodV1SpecContainerSecurityContext",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4100
      },
      "name": "DataKubernetesPodV1SpecContainerSecurityContextCapabilities",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextCapabilitiesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextCapabilitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextCapabilitiesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerSecurityContextCapabilitiesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4158
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4158
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4158
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerSecurityContextCapabilitiesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4112
      },
      "name": "DataKubernetesPodV1SpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4141
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4146
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerSecurityContextList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4413
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4413
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4413
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerSecurityContextList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4329
      },
      "name": "DataKubernetesPodV1SpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4358
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4364
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextCapabilitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4369
          },
          "name": "privileged",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4374
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4379
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4384
          },
          "name": "runAsNonRoot",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4389
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4401
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeccompProfileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4395
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4169
      },
      "name": "DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptions",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4244
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4237
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4237
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4237
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4181
      },
      "name": "DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4210
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4215
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4220
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4225
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4248
      },
      "name": "DataKubernetesPodV1SpecContainerSecurityContextSeccompProfile",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeccompProfileList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeccompProfileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeccompProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerSecurityContextSeccompProfileList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4306
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4306
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4306
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerSecurityContextSeccompProfileList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4260
      },
      "name": "DataKubernetesPodV1SpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4289
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4294
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4706
      },
      "name": "DataKubernetesPodV1SpecContainerStartupProbe",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4424
      },
      "name": "DataKubernetesPodV1SpecContainerStartupProbeExec",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerStartupProbeExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4477
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4477
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4477
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4436
      },
      "name": "DataKubernetesPodV1SpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4465
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4557
      },
      "name": "DataKubernetesPodV1SpecContainerStartupProbeHttpGet",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4488
      },
      "name": "DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4546
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4546
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4546
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4500
      },
      "name": "DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4529
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4534
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerStartupProbeHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4631
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4631
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4631
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4569
      },
      "name": "DataKubernetesPodV1SpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4598
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4604
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4609
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4614
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4619
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerStartupProbeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4797
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4797
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4797
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4718
      },
      "name": "DataKubernetesPodV1SpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4748
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4753
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4759
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4764
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4769
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4774
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4780
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4785
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4642
      },
      "name": "DataKubernetesPodV1SpecContainerStartupProbeTcpSocket",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4695
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4695
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4695
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4654
      },
      "name": "DataKubernetesPodV1SpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4683
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerStartupProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4808
      },
      "name": "DataKubernetesPodV1SpecContainerVolumeMount",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4881
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4881
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4881
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 4829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 4820
      },
      "name": "DataKubernetesPodV1SpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4849
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4854
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4859
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4864
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4869
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 4833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerVolumeMount"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5135
      },
      "name": "DataKubernetesPodV1SpecDnsConfig",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecDnsConfigList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5199
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5199
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5199
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecDnsConfigList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5066
      },
      "name": "DataKubernetesPodV1SpecDnsConfigOption",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5124
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5124
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5124
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5078
      },
      "name": "DataKubernetesPodV1SpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5112
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigOption"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5147
      },
      "name": "DataKubernetesPodV1SpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5176
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5182
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5187
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5210
      },
      "name": "DataKubernetesPodV1SpecHostAliases",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecHostAliases"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5268
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5268
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5268
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5222
      },
      "name": "DataKubernetesPodV1SpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5251
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5256
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecHostAliases"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5279
      },
      "name": "DataKubernetesPodV1SpecImagePullSecrets",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5332
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5332
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5332
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5291
      },
      "name": "DataKubernetesPodV1SpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecImagePullSecrets"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1043
      },
      "name": "DataKubernetesPodV1SpecInitContainer",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainer"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5717
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnv",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5930
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvFrom",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5792
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5850
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5850
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5850
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5804
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5833
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5838
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6002
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5995
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5995
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5995
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5942
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5972
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromConfigMapRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5977
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5983
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromSecretRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFrom"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5861
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvFromSecretRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromSecretRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromSecretRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5912
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5926
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromSecretRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerEnvFromSecretRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5919
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5919
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5919
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvFromSecretRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5873
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5902
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5907
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5781
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5781
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5781
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5729
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5758
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5763
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5769
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnv"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5634
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFrom",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5343
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5406
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5406
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5406
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5355
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5384
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5394
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5417
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5475
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5475
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5475
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5429
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5458
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5463
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5706
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5706
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5706
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5646
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5676
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromConfigMapKeyRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5682
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5688
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5694
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5486
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5549
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5549
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5549
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5498
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5527
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5532
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5537
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5560
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5630
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5623
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5623
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5623
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 5581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 5572
      },
      "name": "DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5601
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5606
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5611
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 5585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6724
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecycle",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecycleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecycleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6791
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecycleOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLifecycleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6784
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6784
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6784
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecycleList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6736
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6766
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6772
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6288
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStart",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6006
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartExec",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6059
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6059
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6059
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6018
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6047
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6139
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGet",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6070
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6128
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6128
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6128
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6082
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6116
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6213
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6213
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6213
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6151
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6180
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6186
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6191
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6196
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6201
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6354
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6354
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6354
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6300
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6330
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6336
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6342
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStart"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6224
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocket",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6277
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6277
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6277
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6236
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6265
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6647
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStop",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6365
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopExec",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6418
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6418
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6418
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6377
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6406
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6498
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGet",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6429
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6487
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6487
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6487
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6441
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6470
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6475
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6579
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6572
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6572
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6572
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6510
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6539
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6545
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6550
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6555
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6560
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6706
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6713
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6713
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6713
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6659
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6689
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6695
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6701
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStop"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6583
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocket",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6636
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6636
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6636
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6595
      },
      "name": "DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6624
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1206
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1206
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1206
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7077
      },
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbe",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6795
      },
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeExec",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6848
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6848
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6848
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6807
      },
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6836
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6928
      },
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGet",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6859
      },
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6924
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6917
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6917
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6917
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6871
      },
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6900
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6905
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 7002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6995
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7009
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7002
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7002
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7002
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 6949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 6940
      },
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6969
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6975
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6980
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6985
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6990
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 6953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 7168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7168
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7168
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7168
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 7098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7089
      },
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7119
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7124
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7130
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7135
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7140
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7145
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7151
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7156
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7013
      },
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocket",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 7066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7066
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7066
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7066
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 7034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7025
      },
      "name": "DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7054
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1055
      },
      "name": "DataKubernetesPodV1SpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1084
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1089
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1095
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1101
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1106
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1111
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1117
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLifecycleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1123
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerLivenessProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1134
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1140
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1146
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1152
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1158
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1163
          },
          "name": "stdin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1168
          },
          "name": "stdinOnce",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1173
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1178
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1183
          },
          "name": "tty",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1189
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1194
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainer"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7179
      },
      "name": "DataKubernetesPodV1SpecInitContainerPort",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 7252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7252
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7252
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7252
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 7200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7191
      },
      "name": "DataKubernetesPodV1SpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7220
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7225
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7230
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7235
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7240
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerPort"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 78
      },
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbe",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7263
      },
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeExec",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 7316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7323
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7316
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7316
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7316
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerReadinessProbeExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 7284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7275
      },
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7304
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7396
      },
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGet",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7327
      },
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 7385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7385
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7385
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7385
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 7348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7339
      },
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7373
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 7470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7470
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7470
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7470
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
          "line": 7417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
        "line": 7408
      },
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7437
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7443
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7448
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7453
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7458
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs0.ts",
            "line": 7421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs0:DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 169
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 169
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 169
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerReadinessProbeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 90
      },
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 120
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 125
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 131
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 136
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 141
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 146
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 152
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 157
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 14
      },
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocket",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 74
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 67
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 67
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 67
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 35
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 26
      },
      "name": "DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 55
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 39
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 180
      },
      "name": "DataKubernetesPodV1SpecInitContainerResources",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerResourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerResourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerResourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 240
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 240
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 240
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerResourcesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 192
      },
      "name": "DataKubernetesPodV1SpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 222
          },
          "name": "limits",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 228
          },
          "name": "requests",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 468
      },
      "name": "DataKubernetesPodV1SpecInitContainerSecurityContext",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 251
      },
      "name": "DataKubernetesPodV1SpecInitContainerSecurityContextCapabilities",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextCapabilitiesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextCapabilitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextCapabilitiesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerSecurityContextCapabilitiesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 309
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 309
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 309
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerSecurityContextCapabilitiesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 263
      },
      "name": "DataKubernetesPodV1SpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 292
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 297
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerSecurityContextList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 564
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 564
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 564
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerSecurityContextList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 480
      },
      "name": "DataKubernetesPodV1SpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 509
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 515
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextCapabilitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 520
          },
          "name": "privileged",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 525
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 530
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 535
          },
          "name": "runAsNonRoot",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 540
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 552
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 546
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 320
      },
      "name": "DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptions",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 388
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 388
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 388
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 332
      },
      "name": "DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 361
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 366
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 371
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 376
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 399
      },
      "name": "DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfile",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfileList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfileList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 457
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 457
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 457
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfileList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 411
      },
      "name": "DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 440
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 445
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 857
      },
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbe",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 575
      },
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeExec",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeExecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeExecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeExecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeExecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 628
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 628
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 628
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeExecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 587
      },
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 616
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 708
      },
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeHttpGet",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 639
      },
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeader",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 704
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 697
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 697
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 697
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 651
      },
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 685
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeader"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 789
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 782
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 782
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 782
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 720
      },
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 749
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 755
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 760
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 765
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 770
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 941
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 948
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 948
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 948
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 869
      },
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 899
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeExecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 904
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 910
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeHttpGetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 915
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 920
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 925
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 931
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 936
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 793
      },
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocket",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 839
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 853
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 846
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 846
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 846
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 805
      },
      "name": "DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 834
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 959
      },
      "name": "DataKubernetesPodV1SpecInitContainerVolumeMount",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1039
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1032
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1032
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1032
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 971
      },
      "name": "DataKubernetesPodV1SpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1000
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1005
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1010
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1015
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1020
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerVolumeMount"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 5725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5725
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5725
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5725
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 5551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5542
      },
      "name": "DataKubernetesPodV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5571
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5577
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecAffinityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5582
          },
          "name": "automountServiceAccountToken",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5588
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5594
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecDnsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5599
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5604
          },
          "name": "enableServiceLinks",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5610
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5615
          },
          "name": "hostIpc",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5630
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5620
          },
          "name": "hostNetwork",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5625
          },
          "name": "hostPid",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5636
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5642
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5647
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5653
          },
          "name": "nodeSelector",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5658
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5664
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5669
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5675
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5680
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5685
          },
          "name": "shareProcessNamespace",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5690
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5695
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5701
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5707
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5713
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1Spec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1217
      },
      "name": "DataKubernetesPodV1SpecReadinessGate",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1270
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1270
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1270
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1229
      },
      "name": "DataKubernetesPodV1SpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1258
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecReadinessGate"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1498
      },
      "name": "DataKubernetesPodV1SpecSecurityContext",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1596
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecSecurityContextList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1589
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1589
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1589
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecSecurityContextList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1510
      },
      "name": "DataKubernetesPodV1SpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1539
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1544
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1549
          },
          "name": "runAsNonRoot",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1554
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1566
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeccompProfileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1560
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeLinuxOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1571
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1577
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1281
      },
      "name": "DataKubernetesPodV1SpecSecurityContextSeLinuxOptions",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeLinuxOptionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeLinuxOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeLinuxOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecSecurityContextSeLinuxOptionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1349
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1349
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1349
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecSecurityContextSeLinuxOptionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1293
      },
      "name": "DataKubernetesPodV1SpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1322
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1327
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1332
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1337
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1360
      },
      "name": "DataKubernetesPodV1SpecSecurityContextSeccompProfile",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeccompProfileList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeccompProfileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeccompProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecSecurityContextSeccompProfileList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1418
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1418
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1418
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecSecurityContextSeccompProfileList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1372
      },
      "name": "DataKubernetesPodV1SpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1401
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1406
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1429
      },
      "name": "DataKubernetesPodV1SpecSecurityContextSysctl",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1487
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1487
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1487
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1441
      },
      "name": "DataKubernetesPodV1SpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1470
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1475
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecSecurityContextSysctl"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1600
      },
      "name": "DataKubernetesPodV1SpecToleration",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecToleration"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1680
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1673
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1673
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1673
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecTolerationList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1612
      },
      "name": "DataKubernetesPodV1SpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1641
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1646
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1651
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1656
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1661
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecToleration"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1829
      },
      "name": "DataKubernetesPodV1SpecTopologySpreadConstraint",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1758
      },
      "name": "DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelector",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1825
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1818
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1818
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1818
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1684
      },
      "name": "DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1754
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1747
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1747
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1747
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1696
      },
      "name": "DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1725
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1730
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1735
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1770
      },
      "name": "DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1800
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1806
          },
          "name": "matchLabels",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelector"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1891
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1905
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1898
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1898
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1898
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1841
      },
      "name": "DataKubernetesPodV1SpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1871
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1876
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1881
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1886
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecTopologySpreadConstraint"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5310
      },
      "name": "DataKubernetesPodV1SpecVolume",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolume"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1909
      },
      "name": "DataKubernetesPodV1SpecVolumeAwsElasticBlockStore",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAwsElasticBlockStoreList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAwsElasticBlockStoreList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAwsElasticBlockStoreOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeAwsElasticBlockStoreList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1977
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1977
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1977
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeAwsElasticBlockStoreList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 1930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1921
      },
      "name": "DataKubernetesPodV1SpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1950
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1955
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1960
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1965
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 1934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 1988
      },
      "name": "DataKubernetesPodV1SpecVolumeAzureDisk",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureDiskList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeAzureDiskList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2066
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2066
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2066
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeAzureDiskList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2000
      },
      "name": "DataKubernetesPodV1SpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2029
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2034
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2039
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2044
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2049
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2054
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2077
      },
      "name": "DataKubernetesPodV1SpecVolumeAzureFile",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureFileList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureFileList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2152
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureFileOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeAzureFileList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2145
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2145
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2145
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeAzureFileList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2089
      },
      "name": "DataKubernetesPodV1SpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2118
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2123
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2128
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2133
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2225
      },
      "name": "DataKubernetesPodV1SpecVolumeCephFs",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2311
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeCephFsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2304
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2304
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2304
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCephFsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2237
      },
      "name": "DataKubernetesPodV1SpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2266
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2271
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2276
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2281
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2287
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsSecretRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2292
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2156
      },
      "name": "DataKubernetesPodV1SpecVolumeCephFsSecretRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsSecretRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsSecretRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsSecretRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeCephFsSecretRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2214
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2214
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2214
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCephFsSecretRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2168
      },
      "name": "DataKubernetesPodV1SpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2202
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2315
      },
      "name": "DataKubernetesPodV1SpecVolumeCinder",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCinderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCinderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCinderOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeCinderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2378
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2378
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2378
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCinderList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2327
      },
      "name": "DataKubernetesPodV1SpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2356
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2361
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2366
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2463
      },
      "name": "DataKubernetesPodV1SpecVolumeConfigMap",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2389
      },
      "name": "DataKubernetesPodV1SpecVolumeConfigMapItems",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2452
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2452
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2452
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2401
      },
      "name": "DataKubernetesPodV1SpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2430
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2435
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2440
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapItems"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeConfigMapList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2475
      },
      "name": "DataKubernetesPodV1SpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2504
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2510
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2520
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2607
      },
      "name": "DataKubernetesPodV1SpecVolumeCsi",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2689
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeCsiList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2682
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2682
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2682
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCsiList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2543
      },
      "name": "DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2596
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2596
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2596
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2555
      },
      "name": "DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2584
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2619
      },
      "name": "DataKubernetesPodV1SpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2648
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2653
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2659
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiNodePublishSecretRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2664
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2670
          },
          "name": "volumeAttributes",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2917
      },
      "name": "DataKubernetesPodV1SpecVolumeDownwardApi",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2836
      },
      "name": "DataKubernetesPodV1SpecVolumeDownwardApiItems",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2693
      },
      "name": "DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2758
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2751
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2751
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2751
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2705
      },
      "name": "DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2734
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2739
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2899
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2913
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2906
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2906
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2906
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2848
      },
      "name": "DataKubernetesPodV1SpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2878
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2883
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2888
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2894
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItems"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2762
      },
      "name": "DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2825
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2825
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2825
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2774
      },
      "name": "DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2803
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2808
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2813
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeDownwardApiList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2976
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2976
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2976
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeDownwardApiList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 2938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2929
      },
      "name": "DataKubernetesPodV1SpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2958
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2964
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 2942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2987
      },
      "name": "DataKubernetesPodV1SpecVolumeEmptyDir",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeEmptyDirList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeEmptyDirList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3038
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3052
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeEmptyDirOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeEmptyDirList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3045
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3045
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3045
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeEmptyDirList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 2999
      },
      "name": "DataKubernetesPodV1SpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3028
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3033
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3056
      },
      "name": "DataKubernetesPodV1SpecVolumeFc",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFcList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFcOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeFcList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3124
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3124
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3124
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeFcList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3068
      },
      "name": "DataKubernetesPodV1SpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3097
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3102
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3107
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3112
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3204
      },
      "name": "DataKubernetesPodV1SpecVolumeFlexVolume",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeFlexVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3279
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3279
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3279
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeFlexVolumeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3216
      },
      "name": "DataKubernetesPodV1SpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3245
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3250
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3256
          },
          "name": "options",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3261
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3267
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeSecretRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3135
      },
      "name": "DataKubernetesPodV1SpecVolumeFlexVolumeSecretRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeSecretRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeSecretRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeSecretRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeFlexVolumeSecretRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3193
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3193
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3193
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeFlexVolumeSecretRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3147
      },
      "name": "DataKubernetesPodV1SpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3181
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3290
      },
      "name": "DataKubernetesPodV1SpecVolumeFlocker",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlockerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlockerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlockerOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeFlockerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeFlockerList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3302
      },
      "name": "DataKubernetesPodV1SpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3331
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3336
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3359
      },
      "name": "DataKubernetesPodV1SpecVolumeGcePersistentDisk",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGcePersistentDiskList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGcePersistentDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGcePersistentDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeGcePersistentDiskList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3427
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3427
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3427
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeGcePersistentDiskList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3371
      },
      "name": "DataKubernetesPodV1SpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3400
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3405
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3410
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3415
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3438
      },
      "name": "DataKubernetesPodV1SpecVolumeGitRepo",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGitRepoList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGitRepoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGitRepoOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeGitRepoList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3501
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3501
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3501
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeGitRepoList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3450
      },
      "name": "DataKubernetesPodV1SpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3479
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3484
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3489
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3512
      },
      "name": "DataKubernetesPodV1SpecVolumeGlusterfs",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGlusterfsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGlusterfsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3582
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGlusterfsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeGlusterfsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3575
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3575
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3575
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeGlusterfsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3524
      },
      "name": "DataKubernetesPodV1SpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3553
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3558
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3563
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3586
      },
      "name": "DataKubernetesPodV1SpecVolumeHostPath",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeHostPathList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeHostPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeHostPathOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeHostPathList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3644
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3644
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3644
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeHostPathList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3598
      },
      "name": "DataKubernetesPodV1SpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3627
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3632
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3655
      },
      "name": "DataKubernetesPodV1SpecVolumeIscsi",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeIscsiList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeIscsiList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3726
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeIscsiOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeIscsiList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3733
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3733
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3733
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeIscsiList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3667
      },
      "name": "DataKubernetesPodV1SpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3696
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3701
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3706
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3711
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3716
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3721
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 5519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5519
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5519
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5519
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3744
      },
      "name": "DataKubernetesPodV1SpecVolumeLocal",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeLocalList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeLocalList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeLocalOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeLocalList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3797
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3797
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3797
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeLocalList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3756
      },
      "name": "DataKubernetesPodV1SpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3785
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3808
      },
      "name": "DataKubernetesPodV1SpecVolumeNfs",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeNfsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeNfsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3878
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeNfsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeNfsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3871
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3871
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3871
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeNfsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3820
      },
      "name": "DataKubernetesPodV1SpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3849
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3854
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3859
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 5331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5322
      },
      "name": "DataKubernetesPodV1SpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5352
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAwsElasticBlockStoreList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5358
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5364
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeAzureFileList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5370
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCephFsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5376
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCinderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5382
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5388
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeCsiList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5394
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeDownwardApiList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5400
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeEmptyDirList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5406
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5412
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlexVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5418
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeFlockerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5424
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGcePersistentDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5430
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGitRepoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5436
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeGlusterfsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5442
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeHostPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5448
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeIscsiList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5454
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeLocalList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5459
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5465
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeNfsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5471
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePersistentVolumeClaimList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5477
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePhotonPersistentDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5483
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5489
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeQuobyteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5495
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5501
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5507
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeVsphereVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolume"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3882
      },
      "name": "DataKubernetesPodV1SpecVolumePersistentVolumeClaim",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePersistentVolumeClaimList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePersistentVolumeClaimList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3933
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3947
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePersistentVolumeClaimOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumePersistentVolumeClaimList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3940
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3940
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3940
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumePersistentVolumeClaimList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3894
      },
      "name": "DataKubernetesPodV1SpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3923
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3928
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3951
      },
      "name": "DataKubernetesPodV1SpecVolumePhotonPersistentDisk",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePhotonPersistentDiskList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePhotonPersistentDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4016
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePhotonPersistentDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumePhotonPersistentDiskList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4009
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4009
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4009
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumePhotonPersistentDiskList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 3972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 3963
      },
      "name": "DataKubernetesPodV1SpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3992
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3997
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 3976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4764
      },
      "name": "DataKubernetesPodV1SpecVolumeProjected",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4830
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4823
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4823
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4823
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4776
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4805
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4811
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjected"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4681
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSources",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4094
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMap",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4020
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItems",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4090
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4083
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4083
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4083
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4032
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4061
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4066
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4071
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItems"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4158
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4158
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4158
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4106
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4136
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4146
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMap"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4393
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApi",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4312
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItems",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4169
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4227
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4227
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4227
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4181
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4210
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4215
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4382
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4382
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4382
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4324
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4354
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4359
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4364
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4370
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItems"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4238
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4301
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4301
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4301
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4250
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4279
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4284
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4289
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4454
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4447
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4447
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4447
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4405
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4435
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4753
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4753
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4753
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4693
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4723
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4729
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesDownwardApiList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4735
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4741
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountTokenList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSources"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4532
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesSecret",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4458
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItems",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4514
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4521
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4521
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4521
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4470
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4499
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4504
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4509
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItems"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4596
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4596
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4596
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4544
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4574
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4579
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4584
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesSecret"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4607
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountToken",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountTokenList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountTokenList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4677
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountTokenList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4670
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4670
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4670
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountTokenList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4619
      },
      "name": "DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4648
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4653
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4658
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4834
      },
      "name": "DataKubernetesPodV1SpecVolumeQuobyte",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeQuobyteList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeQuobyteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeQuobyteOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeQuobyteList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4907
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4907
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4907
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeQuobyteList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4846
      },
      "name": "DataKubernetesPodV1SpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4875
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4880
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4885
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4890
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4895
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4987
      },
      "name": "DataKubernetesPodV1SpecVolumeRbd",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 5076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5069
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeRbdList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5076
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5076
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5076
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeRbdList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 5008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4999
      },
      "name": "DataKubernetesPodV1SpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5028
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5033
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5038
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5043
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5048
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5053
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5058
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5064
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdSecretRefList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4918
      },
      "name": "DataKubernetesPodV1SpecVolumeRbdSecretRef",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdSecretRefList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdSecretRefList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdSecretRefOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeRbdSecretRefList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4976
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4976
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4976
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeRbdSecretRefList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 4939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 4930
      },
      "name": "DataKubernetesPodV1SpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4959
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4964
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 4943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5161
      },
      "name": "DataKubernetesPodV1SpecVolumeSecret",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5087
      },
      "name": "DataKubernetesPodV1SpecVolumeSecretItems",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 5150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5157
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5150
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5150
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5150
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 5108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5099
      },
      "name": "DataKubernetesPodV1SpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5128
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5133
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5138
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretItems"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 5230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5230
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5230
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5230
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeSecretList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 5182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5173
      },
      "name": "DataKubernetesPodV1SpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5202
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5208
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5213
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5218
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5241
      },
      "name": "DataKubernetesPodV1SpecVolumeVsphereVolume",
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeVsphereVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeVsphereVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 5299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeVsphereVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesPodV1SpecVolumeVsphereVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5299
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5299
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5299
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeVsphereVolumeList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
          "line": 5262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
        "line": 5253
      },
      "name": "DataKubernetesPodV1SpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5282
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5287
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-pod-v1-structs/structs400.ts",
            "line": 5266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesPodV1SpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-pod-v1-structs/structs400:DataKubernetesPodV1SpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesResource": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/resource kubernetes_resource}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesResource",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/resource kubernetes_resource} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-resource.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-resource.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 223
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesResourceMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 210
          },
          "name": "resetObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 235
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesResource",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 137
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 220
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesResourceMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 185
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 198
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 227
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesResourceMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 214
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 178
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 191
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 204
          },
          "name": "object",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-resource:DataKubernetesResource"
    },
    "@cdktf/provider-kubernetes.DataKubernetesResourceConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesResourceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-resource.ts",
        "line": 9
      },
      "name": "DataKubernetesResourceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/resource#api_version DataKubernetesResource#api_version}",
            "stability": "stable",
            "summary": "The resource apiVersion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 15
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/resource#kind DataKubernetesResource#kind}",
            "stability": "stable",
            "summary": "The resource kind."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 21
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/resource#metadata DataKubernetesResource#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 33
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesResourceMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/resource#object DataKubernetesResource#object}",
            "stability": "stable",
            "summary": "The response from the API server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 27
          },
          "name": "object",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-resource:DataKubernetesResourceConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesResourceMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesResourceMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-resource.ts",
        "line": 35
      },
      "name": "DataKubernetesResourceMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/resource#name DataKubernetesResource#name}",
            "stability": "stable",
            "summary": "The resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/resource#namespace DataKubernetesResource#namespace}",
            "stability": "stable",
            "summary": "The resource namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 47
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-resource:DataKubernetesResourceMetadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesResourceMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesResourceMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-resource.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-resource.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 120
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesResourceMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 108
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 124
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 101
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 114
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-resource.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesResourceMetadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-resource:DataKubernetesResourceMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/secret kubernetes_secret}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/secret kubernetes_secret} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-secret.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-secret.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 299
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 254
          },
          "name": "resetBinaryData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 276
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 208
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 264
          },
          "name": "data",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 285
          },
          "name": "immutable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 296
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 290
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 258
          },
          "name": "binaryDataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 280
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 303
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 248
          },
          "name": "binaryData",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 270
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-secret:DataKubernetesSecret"
    },
    "@cdktf/provider-kubernetes.DataKubernetesSecretConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-secret.ts",
        "line": 9
      },
      "name": "DataKubernetesSecretConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret#metadata DataKubernetesSecret#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret#binary_data DataKubernetesSecret#binary_data}",
            "stability": "stable",
            "summary": "A map of the secret data with values encoded in base64 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 15
          },
          "name": "binaryData",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret#id DataKubernetesSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-secret:DataKubernetesSecretConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesSecretMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-secret.ts",
        "line": 30
      },
      "name": "DataKubernetesSecretMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret#annotations DataKubernetesSecret#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the secret that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret#labels DataKubernetesSecret#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret#name DataKubernetesSecret#name}",
            "stability": "stable",
            "summary": "Name of the secret, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 48
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret#namespace DataKubernetesSecret#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the secret must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 54
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-secret:DataKubernetesSecretMetadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesSecretMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-secret.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-secret.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 149
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 165
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 181
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesSecretMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 137
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 153
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 169
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 185
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 143
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 175
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretMetadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-secret:DataKubernetesSecretMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesSecretV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/secret_v1 kubernetes_secret_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/secret_v1 kubernetes_secret_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-secret-v1.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-secret-v1.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 299
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 254
          },
          "name": "resetBinaryData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 276
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesSecretV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 208
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 264
          },
          "name": "data",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 285
          },
          "name": "immutable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 296
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 290
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 258
          },
          "name": "binaryDataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 280
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 303
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 248
          },
          "name": "binaryData",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 270
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-secret-v1:DataKubernetesSecretV1"
    },
    "@cdktf/provider-kubernetes.DataKubernetesSecretV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-secret-v1.ts",
        "line": 9
      },
      "name": "DataKubernetesSecretV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret_v1#metadata DataKubernetesSecretV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret_v1#binary_data DataKubernetesSecretV1#binary_data}",
            "stability": "stable",
            "summary": "A map of the secret data with values encoded in base64 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 15
          },
          "name": "binaryData",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret_v1#id DataKubernetesSecretV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-secret-v1:DataKubernetesSecretV1Config"
    },
    "@cdktf/provider-kubernetes.DataKubernetesSecretV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-secret-v1.ts",
        "line": 30
      },
      "name": "DataKubernetesSecretV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret_v1#annotations DataKubernetesSecretV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the secret that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret_v1#labels DataKubernetesSecretV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret_v1#name DataKubernetesSecretV1#name}",
            "stability": "stable",
            "summary": "Name of the secret, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 48
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/secret_v1#namespace DataKubernetesSecretV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the secret must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 54
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-secret-v1:DataKubernetesSecretV1Metadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesSecretV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-secret-v1.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-secret-v1.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 149
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 165
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 181
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesSecretV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 137
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 153
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 169
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 185
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 143
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 175
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-secret-v1.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesSecretV1Metadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-secret-v1:DataKubernetesSecretV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesService": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/service kubernetes_service}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/service kubernetes_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 846
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 821
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 858
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 776
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 843
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 831
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 837
          },
          "name": "status",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 825
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 850
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 815
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesService"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccount": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account kubernetes_service_account}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account kubernetes_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-account.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 410
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 385
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 422
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesServiceAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 330
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 368
          },
          "name": "automountServiceAccountToken",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 373
          },
          "name": "defaultSecretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 395
          },
          "name": "imagePullSecret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountImagePullSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 407
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 401
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 389
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 414
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 379
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account:DataKubernetesServiceAccount"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account.ts",
        "line": 9
      },
      "name": "DataKubernetesServiceAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account#metadata DataKubernetesServiceAccount#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account#id DataKubernetesServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account:DataKubernetesServiceAccountConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountImagePullSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountImagePullSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account.ts",
        "line": 24
      },
      "name": "DataKubernetesServiceAccountImagePullSecret",
      "symbolId": "src/data-kubernetes-service-account:DataKubernetesServiceAccountImagePullSecret"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountImagePullSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountImagePullSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-account.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 84
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountImagePullSecretOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceAccountImagePullSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 77
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 77
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 77
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account:DataKubernetesServiceAccountImagePullSecretList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountImagePullSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountImagePullSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-account.ts",
          "line": 45
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account.ts",
        "line": 36
      },
      "name": "DataKubernetesServiceAccountImagePullSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 49
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountImagePullSecret"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account:DataKubernetesServiceAccountImagePullSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account.ts",
        "line": 152
      },
      "name": "DataKubernetesServiceAccountMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account#annotations DataKubernetesServiceAccount#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the service account that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 158
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account#labels DataKubernetesServiceAccount#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 164
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account#name DataKubernetesServiceAccount#name}",
            "stability": "stable",
            "summary": "Name of the service account, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 170
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account#namespace DataKubernetesServiceAccount#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the service account must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 176
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account:DataKubernetesServiceAccountMetadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-account.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 250
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 271
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 287
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 303
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesServiceAccountMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 259
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 312
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 317
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 254
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 275
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 307
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 244
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 265
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 297
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountMetadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account:DataKubernetesServiceAccountMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account.ts",
        "line": 88
      },
      "name": "DataKubernetesServiceAccountSecret",
      "symbolId": "src/data-kubernetes-service-account:DataKubernetesServiceAccountSecret"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-account.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountSecretOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceAccountSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 141
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 141
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 141
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account:DataKubernetesServiceAccountSecretList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-account.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account.ts",
        "line": 100
      },
      "name": "DataKubernetesServiceAccountSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountSecret"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account:DataKubernetesServiceAccountSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account_v1 kubernetes_service_account_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account_v1 kubernetes_service_account_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-account-v1.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account-v1.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 410
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 385
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 422
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesServiceAccountV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 330
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 368
          },
          "name": "automountServiceAccountToken",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 373
          },
          "name": "defaultSecretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 395
          },
          "name": "imagePullSecret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1ImagePullSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 407
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 401
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1SecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 389
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 414
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 379
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account-v1:DataKubernetesServiceAccountV1"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account-v1.ts",
        "line": 9
      },
      "name": "DataKubernetesServiceAccountV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account_v1#metadata DataKubernetesServiceAccountV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account_v1#id DataKubernetesServiceAccountV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account-v1:DataKubernetesServiceAccountV1Config"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1ImagePullSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1ImagePullSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account-v1.ts",
        "line": 24
      },
      "name": "DataKubernetesServiceAccountV1ImagePullSecret",
      "symbolId": "src/data-kubernetes-service-account-v1:DataKubernetesServiceAccountV1ImagePullSecret"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1ImagePullSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1ImagePullSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-account-v1.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account-v1.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 84
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1ImagePullSecretOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceAccountV1ImagePullSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 77
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 77
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 77
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account-v1:DataKubernetesServiceAccountV1ImagePullSecretList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1ImagePullSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1ImagePullSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-account-v1.ts",
          "line": 45
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account-v1.ts",
        "line": 36
      },
      "name": "DataKubernetesServiceAccountV1ImagePullSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 49
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1ImagePullSecret"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account-v1:DataKubernetesServiceAccountV1ImagePullSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account-v1.ts",
        "line": 152
      },
      "name": "DataKubernetesServiceAccountV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account_v1#annotations DataKubernetesServiceAccountV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the service account that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 158
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account_v1#labels DataKubernetesServiceAccountV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 164
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account_v1#name DataKubernetesServiceAccountV1#name}",
            "stability": "stable",
            "summary": "Name of the service account, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 170
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_account_v1#namespace DataKubernetesServiceAccountV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the service account must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 176
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account-v1:DataKubernetesServiceAccountV1Metadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-account-v1.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account-v1.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 250
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 271
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 287
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 303
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesServiceAccountV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 259
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 312
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 317
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 254
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 275
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 307
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 244
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 265
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 297
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1Metadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account-v1:DataKubernetesServiceAccountV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1Secret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1Secret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account-v1.ts",
        "line": 88
      },
      "name": "DataKubernetesServiceAccountV1Secret",
      "symbolId": "src/data-kubernetes-service-account-v1:DataKubernetesServiceAccountV1Secret"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1SecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1SecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-account-v1.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account-v1.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1SecretOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceAccountV1SecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 141
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 141
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 141
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account-v1:DataKubernetesServiceAccountV1SecretList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1SecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1SecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-account-v1.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-account-v1.ts",
        "line": 100
      },
      "name": "DataKubernetesServiceAccountV1SecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-account-v1.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceAccountV1Secret"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-account-v1:DataKubernetesServiceAccountV1SecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 9
      },
      "name": "DataKubernetesServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service#metadata DataKubernetesService#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service#id DataKubernetesService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 598
      },
      "name": "DataKubernetesServiceMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service#annotations DataKubernetesService#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the service that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 604
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service#labels DataKubernetesService#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 610
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service#name DataKubernetesService#name}",
            "stability": "stable",
            "summary": "Name of the service, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 616
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service#namespace DataKubernetesService#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the service must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 622
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceMetadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 696
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 717
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 733
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 749
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesServiceMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 705
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 758
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 763
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 700
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 721
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 737
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 753
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 690
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 711
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 727
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 743
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceMetadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 242
      },
      "name": "DataKubernetesServiceSpec",
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceSpec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceSpecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceSpecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 388
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 388
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 388
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceSpecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 254
      },
      "name": "DataKubernetesServiceSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 283
          },
          "name": "allocateLoadBalancerNodePorts",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 288
          },
          "name": "clusterIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 293
          },
          "name": "clusterIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 298
          },
          "name": "externalIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 303
          },
          "name": "externalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 308
          },
          "name": "externalTrafficPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 313
          },
          "name": "healthCheckNodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 318
          },
          "name": "internalTrafficPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 323
          },
          "name": "ipFamilies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 328
          },
          "name": "ipFamilyPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 333
          },
          "name": "loadBalancerClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 338
          },
          "name": "loadBalancerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 343
          },
          "name": "loadBalancerSourceRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 349
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 354
          },
          "name": "publishNotReadyAddresses",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 360
          },
          "name": "selector",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 365
          },
          "name": "sessionAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 371
          },
          "name": "sessionAffinityConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 376
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceSpecPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 24
      },
      "name": "DataKubernetesServiceSpecPort",
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceSpecPort"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceSpecPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecPortOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceSpecPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 102
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 102
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 102
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceSpecPortList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceSpecPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 45
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 36
      },
      "name": "DataKubernetesServiceSpecPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 65
          },
          "name": "appProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 70
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 75
          },
          "name": "nodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 80
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 85
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 90
          },
          "name": "targetPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 49
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecPort"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceSpecPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 177
      },
      "name": "DataKubernetesServiceSpecSessionAffinityConfig",
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceSpecSessionAffinityConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigClientIp": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigClientIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 113
      },
      "name": "DataKubernetesServiceSpecSessionAffinityConfigClientIp",
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceSpecSessionAffinityConfigClientIp"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigClientIpList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigClientIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigClientIpOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceSpecSessionAffinityConfigClientIpList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 166
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 166
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 166
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceSpecSessionAffinityConfigClientIpList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigClientIpOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigClientIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 125
      },
      "name": "DataKubernetesServiceSpecSessionAffinityConfigClientIpOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 154
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigClientIp"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceSpecSessionAffinityConfigClientIpOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 238
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceSpecSessionAffinityConfigList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 231
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 231
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 231
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceSpecSessionAffinityConfigList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 189
      },
      "name": "DataKubernetesServiceSpecSessionAffinityConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 219
          },
          "name": "clientIp",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfigClientIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceSpecSessionAffinityConfig"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceSpecSessionAffinityConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceStatus": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 533
      },
      "name": "DataKubernetesServiceStatus",
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceStatus"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceStatusList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceStatusList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 587
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 587
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 587
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceStatusList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 468
      },
      "name": "DataKubernetesServiceStatusLoadBalancer",
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceStatusLoadBalancer"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerIngress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerIngress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 399
      },
      "name": "DataKubernetesServiceStatusLoadBalancerIngress",
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceStatusLoadBalancerIngress"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerIngressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerIngressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerIngressOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceStatusLoadBalancerIngressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 457
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 457
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 457
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceStatusLoadBalancerIngressList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerIngressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerIngressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 411
      },
      "name": "DataKubernetesServiceStatusLoadBalancerIngressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 440
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 445
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerIngress"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceStatusLoadBalancerIngressOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceStatusLoadBalancerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 522
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 522
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 522
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceStatusLoadBalancerList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 480
      },
      "name": "DataKubernetesServiceStatusLoadBalancerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 510
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerIngressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancer"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceStatusLoadBalancerOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceStatusOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service.ts",
        "line": 545
      },
      "name": "DataKubernetesServiceStatusOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 575
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatusLoadBalancerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceStatus"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service:DataKubernetesServiceStatusOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/service_v1 kubernetes_service_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/service_v1 kubernetes_service_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 846
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 821
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 858
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesServiceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 776
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 843
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 831
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 837
          },
          "name": "status",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 825
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 850
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 815
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 9
      },
      "name": "DataKubernetesServiceV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_v1#metadata DataKubernetesServiceV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_v1#id DataKubernetesServiceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1Config"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 598
      },
      "name": "DataKubernetesServiceV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_v1#annotations DataKubernetesServiceV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the service that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 604
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_v1#labels DataKubernetesServiceV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 610
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_v1#name DataKubernetesServiceV1#name}",
            "stability": "stable",
            "summary": "Name of the service, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 616
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/service_v1#namespace DataKubernetesServiceV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the service must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 622
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1Metadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 696
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 717
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 733
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 749
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DataKubernetesServiceV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 705
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 758
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 763
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 700
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 721
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 737
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 753
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 690
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 711
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 727
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 743
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1Metadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 242
      },
      "name": "DataKubernetesServiceV1Spec",
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1Spec"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceV1SpecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 388
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 388
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 388
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1SpecList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 254
      },
      "name": "DataKubernetesServiceV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 283
          },
          "name": "allocateLoadBalancerNodePorts",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 288
          },
          "name": "clusterIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 293
          },
          "name": "clusterIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 298
          },
          "name": "externalIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 303
          },
          "name": "externalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 308
          },
          "name": "externalTrafficPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 313
          },
          "name": "healthCheckNodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 318
          },
          "name": "internalTrafficPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 323
          },
          "name": "ipFamilies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 328
          },
          "name": "ipFamilyPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 333
          },
          "name": "loadBalancerClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 338
          },
          "name": "loadBalancerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 343
          },
          "name": "loadBalancerSourceRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 349
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 354
          },
          "name": "publishNotReadyAddresses",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 360
          },
          "name": "selector",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 365
          },
          "name": "sessionAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 371
          },
          "name": "sessionAffinityConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 376
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1Spec"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 24
      },
      "name": "DataKubernetesServiceV1SpecPort",
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1SpecPort"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecPortOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceV1SpecPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 102
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 102
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 102
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1SpecPortList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 45
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 36
      },
      "name": "DataKubernetesServiceV1SpecPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 65
          },
          "name": "appProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 70
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 75
          },
          "name": "nodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 80
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 85
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 90
          },
          "name": "targetPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 49
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecPort"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1SpecPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 177
      },
      "name": "DataKubernetesServiceV1SpecSessionAffinityConfig",
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1SpecSessionAffinityConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigClientIp": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigClientIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 113
      },
      "name": "DataKubernetesServiceV1SpecSessionAffinityConfigClientIp",
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1SpecSessionAffinityConfigClientIp"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigClientIpList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigClientIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigClientIpOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceV1SpecSessionAffinityConfigClientIpList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 166
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 166
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 166
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1SpecSessionAffinityConfigClientIpList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigClientIpOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigClientIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 125
      },
      "name": "DataKubernetesServiceV1SpecSessionAffinityConfigClientIpOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 154
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigClientIp"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1SpecSessionAffinityConfigClientIpOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 238
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceV1SpecSessionAffinityConfigList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 231
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 231
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 231
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1SpecSessionAffinityConfigList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 189
      },
      "name": "DataKubernetesServiceV1SpecSessionAffinityConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 219
          },
          "name": "clientIp",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfigClientIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1SpecSessionAffinityConfig"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1SpecSessionAffinityConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1Status": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1Status",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 533
      },
      "name": "DataKubernetesServiceV1Status",
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1Status"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceV1StatusList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 587
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 587
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 587
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1StatusList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 468
      },
      "name": "DataKubernetesServiceV1StatusLoadBalancer",
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1StatusLoadBalancer"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerIngress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerIngress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 399
      },
      "name": "DataKubernetesServiceV1StatusLoadBalancerIngress",
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1StatusLoadBalancerIngress"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerIngressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerIngressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerIngressOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceV1StatusLoadBalancerIngressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 457
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 457
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 457
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1StatusLoadBalancerIngressList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerIngressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerIngressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 411
      },
      "name": "DataKubernetesServiceV1StatusLoadBalancerIngressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 440
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 445
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerIngress"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1StatusLoadBalancerIngressOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesServiceV1StatusLoadBalancerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 522
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 522
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 522
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1StatusLoadBalancerList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 480
      },
      "name": "DataKubernetesServiceV1StatusLoadBalancerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 510
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerIngressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancer"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1StatusLoadBalancerOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-service-v1.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-service-v1.ts",
        "line": 545
      },
      "name": "DataKubernetesServiceV1StatusOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 575
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1StatusLoadBalancerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-service-v1.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesServiceV1Status"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-service-v1:DataKubernetesServiceV1StatusOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClass": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class kubernetes_storage_class}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClass",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class kubernetes_storage_class} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-storage-class.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 553
          },
          "name": "putAllowedTopologies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologies"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 569
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 556
          },
          "name": "resetAllowedTopologies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 455
          },
          "name": "resetAllowVolumeExpansion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 471
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 487
          },
          "name": "resetMountOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 503
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 519
          },
          "name": "resetReclaimPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 540
          },
          "name": "resetVolumeBindingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 581
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesStorageClass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 404
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 550
          },
          "name": "allowedTopologies",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 566
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 528
          },
          "name": "storageProvisioner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 560
          },
          "name": "allowedTopologiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologies"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 459
          },
          "name": "allowVolumeExpansionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 475
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 573
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 491
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 507
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 523
          },
          "name": "reclaimPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 544
          },
          "name": "volumeBindingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 449
          },
          "name": "allowVolumeExpansion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 465
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 481
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 497
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 513
          },
          "name": "reclaimPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 534
          },
          "name": "volumeBindingMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class:DataKubernetesStorageClass"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologies": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class.ts",
        "line": 188
      },
      "name": "DataKubernetesStorageClassAllowedTopologies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#match_label_expressions DataKubernetesStorageClass#match_label_expressions}",
            "stability": "stable",
            "summary": "match_label_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 194
          },
          "name": "matchLabelExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class:DataKubernetesStorageClassAllowedTopologies"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class.ts",
        "line": 60
      },
      "name": "DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#key DataKubernetesStorageClass#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 66
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#values DataKubernetesStorageClass#values}",
            "stability": "stable",
            "summary": "An array of string values. One value must match the label to be selected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 72
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class:DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-storage-class.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 177
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 177
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 177
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class:DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-storage-class.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 144
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 160
          },
          "name": "resetValues"
        }
      ],
      "name": "DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 148
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 164
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 138
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 154
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class:DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-storage-class.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 244
          },
          "name": "putMatchLabelExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 247
          },
          "name": "resetMatchLabelExpressions"
        }
      ],
      "name": "DataKubernetesStorageClassAllowedTopologiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 241
          },
          "name": "matchLabelExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 251
          },
          "name": "matchLabelExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologiesMatchLabelExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologies"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class:DataKubernetesStorageClassAllowedTopologiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class.ts",
        "line": 9
      },
      "name": "DataKubernetesStorageClassConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#metadata DataKubernetesStorageClass#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 58
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#allowed_topologies DataKubernetesStorageClass#allowed_topologies}",
            "stability": "stable",
            "summary": "allowed_topologies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 52
          },
          "name": "allowedTopologies",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassAllowedTopologies"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#allow_volume_expansion DataKubernetesStorageClass#allow_volume_expansion}",
            "stability": "stable",
            "summary": "Indicates whether the storage class allow volume expand."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 15
          },
          "name": "allowVolumeExpansion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#id DataKubernetesStorageClass#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#mount_options DataKubernetesStorageClass#mount_options}",
            "stability": "stable",
            "summary": "Persistent Volumes that are dynamically created by a storage class will have the mount options specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 28
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#parameters DataKubernetesStorageClass#parameters}",
            "stability": "stable",
            "summary": "The parameters for the provisioner that should create volumes of this storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 34
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#reclaim_policy DataKubernetesStorageClass#reclaim_policy}",
            "stability": "stable",
            "summary": "Indicates the type of the reclaim policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 40
          },
          "name": "reclaimPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#volume_binding_mode DataKubernetesStorageClass#volume_binding_mode}",
            "stability": "stable",
            "summary": "Indicates when volume binding and dynamic provisioning should occur."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 46
          },
          "name": "volumeBindingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class:DataKubernetesStorageClassConfig"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class.ts",
        "line": 255
      },
      "name": "DataKubernetesStorageClassMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#annotations DataKubernetesStorageClass#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the storage class that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 261
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#labels DataKubernetesStorageClass#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 267
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class#name DataKubernetesStorageClass#name}",
            "stability": "stable",
            "summary": "Name of the storage class, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 273
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class:DataKubernetesStorageClassMetadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-storage-class.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 340
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 361
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 377
          },
          "name": "resetName"
        }
      ],
      "name": "DataKubernetesStorageClassMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 349
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 386
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 391
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 344
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 365
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 381
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 334
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 355
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassMetadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class:DataKubernetesStorageClassMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1 kubernetes_storage_class_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1 kubernetes_storage_class_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-storage-class-v1.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class-v1.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 553
          },
          "name": "putAllowedTopologies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologies"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 569
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 556
          },
          "name": "resetAllowedTopologies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 455
          },
          "name": "resetAllowVolumeExpansion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 471
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 487
          },
          "name": "resetMountOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 503
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 519
          },
          "name": "resetReclaimPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 540
          },
          "name": "resetVolumeBindingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 581
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataKubernetesStorageClassV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 404
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 550
          },
          "name": "allowedTopologies",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 566
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 528
          },
          "name": "storageProvisioner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 560
          },
          "name": "allowedTopologiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologies"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 459
          },
          "name": "allowVolumeExpansionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 475
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 573
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 491
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 507
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 523
          },
          "name": "reclaimPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 544
          },
          "name": "volumeBindingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 449
          },
          "name": "allowVolumeExpansion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 465
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 481
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 497
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 513
          },
          "name": "reclaimPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 534
          },
          "name": "volumeBindingMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class-v1:DataKubernetesStorageClassV1"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologies": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class-v1.ts",
        "line": 188
      },
      "name": "DataKubernetesStorageClassV1AllowedTopologies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#match_label_expressions DataKubernetesStorageClassV1#match_label_expressions}",
            "stability": "stable",
            "summary": "match_label_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 194
          },
          "name": "matchLabelExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class-v1:DataKubernetesStorageClassV1AllowedTopologies"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class-v1.ts",
        "line": 60
      },
      "name": "DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#key DataKubernetesStorageClassV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 66
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#values DataKubernetesStorageClassV1#values}",
            "stability": "stable",
            "summary": "An array of string values. One value must match the label to be selected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 72
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class-v1:DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressions"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-storage-class-v1.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class-v1.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 177
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 177
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 177
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class-v1:DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressionsList"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-storage-class-v1.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class-v1.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 144
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 160
          },
          "name": "resetValues"
        }
      ],
      "name": "DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 148
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 164
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 138
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 154
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class-v1:DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-storage-class-v1.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class-v1.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 244
          },
          "name": "putMatchLabelExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 247
          },
          "name": "resetMatchLabelExpressions"
        }
      ],
      "name": "DataKubernetesStorageClassV1AllowedTopologiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 241
          },
          "name": "matchLabelExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 251
          },
          "name": "matchLabelExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologiesMatchLabelExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologies"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class-v1:DataKubernetesStorageClassV1AllowedTopologiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class-v1.ts",
        "line": 9
      },
      "name": "DataKubernetesStorageClassV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#metadata DataKubernetesStorageClassV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 58
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#allowed_topologies DataKubernetesStorageClassV1#allowed_topologies}",
            "stability": "stable",
            "summary": "allowed_topologies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 52
          },
          "name": "allowedTopologies",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1AllowedTopologies"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#allow_volume_expansion DataKubernetesStorageClassV1#allow_volume_expansion}",
            "stability": "stable",
            "summary": "Indicates whether the storage class allow volume expand."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 15
          },
          "name": "allowVolumeExpansion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#id DataKubernetesStorageClassV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#mount_options DataKubernetesStorageClassV1#mount_options}",
            "stability": "stable",
            "summary": "Persistent Volumes that are dynamically created by a storage class will have the mount options specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 28
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#parameters DataKubernetesStorageClassV1#parameters}",
            "stability": "stable",
            "summary": "The parameters for the provisioner that should create volumes of this storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 34
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#reclaim_policy DataKubernetesStorageClassV1#reclaim_policy}",
            "stability": "stable",
            "summary": "Indicates the type of the reclaim policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 40
          },
          "name": "reclaimPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#volume_binding_mode DataKubernetesStorageClassV1#volume_binding_mode}",
            "stability": "stable",
            "summary": "Indicates when volume binding and dynamic provisioning should occur."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 46
          },
          "name": "volumeBindingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class-v1:DataKubernetesStorageClassV1Config"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class-v1.ts",
        "line": 255
      },
      "name": "DataKubernetesStorageClassV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#annotations DataKubernetesStorageClassV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the storage class that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 261
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#labels DataKubernetesStorageClassV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 267
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/d/storage_class_v1#name DataKubernetesStorageClassV1#name}",
            "stability": "stable",
            "summary": "Name of the storage class, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 273
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class-v1:DataKubernetesStorageClassV1Metadata"
    },
    "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-kubernetes-storage-class-v1.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-kubernetes-storage-class-v1.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 340
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 361
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 377
          },
          "name": "resetName"
        }
      ],
      "name": "DataKubernetesStorageClassV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 349
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 386
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 391
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 344
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 365
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 381
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 334
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 355
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-kubernetes-storage-class-v1.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DataKubernetesStorageClassV1Metadata"
          }
        }
      ],
      "symbolId": "src/data-kubernetes-storage-class-v1:DataKubernetesStorageClassV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccount": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account kubernetes_default_service_account}."
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account kubernetes_default_service_account} Resource."
        },
        "locationInModule": {
          "filename": "src/default-service-account.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 582
          },
          "name": "putImagePullSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountImagePullSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 598
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 611
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 627
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 548
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 569
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 585
          },
          "name": "resetImagePullSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 614
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 630
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 642
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DefaultServiceAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 499
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 557
          },
          "name": "defaultSecretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 579
          },
          "name": "imagePullSecret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountImagePullSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 595
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 608
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 624
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 552
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 573
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 589
          },
          "name": "imagePullSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountImagePullSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 602
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 618
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 634
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 542
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 563
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/default-service-account:DefaultServiceAccount"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/default-service-account.ts",
        "line": 9
      },
      "name": "DefaultServiceAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account#metadata DefaultServiceAccount#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 34
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account#automount_service_account_token DefaultServiceAccount#automount_service_account_token}",
            "stability": "stable",
            "summary": "Enable automatic mounting of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 15
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account#id DefaultServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account#image_pull_secret DefaultServiceAccount#image_pull_secret}",
            "stability": "stable",
            "summary": "image_pull_secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 28
          },
          "name": "imagePullSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountImagePullSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account#secret DefaultServiceAccount#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 40
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account#timeouts DefaultServiceAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/default-service-account:DefaultServiceAccountConfig"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountImagePullSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountImagePullSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/default-service-account.ts",
        "line": 48
      },
      "name": "DefaultServiceAccountImagePullSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account#name DefaultServiceAccount#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/default-service-account:DefaultServiceAccountImagePullSecret"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountImagePullSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountImagePullSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/default-service-account.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountImagePullSecretOutputReference"
            }
          }
        }
      ],
      "name": "DefaultServiceAccountImagePullSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 136
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 136
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 136
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountImagePullSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/default-service-account:DefaultServiceAccountImagePullSecretList"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountImagePullSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountImagePullSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/default-service-account.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 119
          },
          "name": "resetName"
        }
      ],
      "name": "DefaultServiceAccountImagePullSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountImagePullSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/default-service-account:DefaultServiceAccountImagePullSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/default-service-account.ts",
        "line": 147
      },
      "name": "DefaultServiceAccountMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account#annotations DefaultServiceAccount#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the service account that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 153
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account#labels DefaultServiceAccount#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 159
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account#name DefaultServiceAccount#name}",
            "stability": "stable",
            "summary": "Name of the service account, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 165
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account#namespace DefaultServiceAccount#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the service account must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 171
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/default-service-account:DefaultServiceAccountMetadata"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/default-service-account.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 245
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 266
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 282
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 298
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DefaultServiceAccountMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 254
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 307
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 312
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 249
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 270
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 286
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 302
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 239
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 260
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 276
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 292
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountMetadata"
          }
        }
      ],
      "symbolId": "src/default-service-account:DefaultServiceAccountMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/default-service-account.ts",
        "line": 316
      },
      "name": "DefaultServiceAccountSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account#name DefaultServiceAccount#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 322
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/default-service-account:DefaultServiceAccountSecret"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/default-service-account.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account.ts",
        "line": 396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountSecretOutputReference"
            }
          }
        }
      ],
      "name": "DefaultServiceAccountSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 404
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 404
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 404
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/default-service-account:DefaultServiceAccountSecretList"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/default-service-account.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 387
          },
          "name": "resetName"
        }
      ],
      "name": "DefaultServiceAccountSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 391
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 381
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/default-service-account:DefaultServiceAccountSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/default-service-account.ts",
        "line": 415
      },
      "name": "DefaultServiceAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account#create DefaultServiceAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 419
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/default-service-account:DefaultServiceAccountTimeouts"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/default-service-account.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 482
          },
          "name": "resetCreate"
        }
      ],
      "name": "DefaultServiceAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 486
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 476
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/default-service-account:DefaultServiceAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1 kubernetes_default_service_account_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1 kubernetes_default_service_account_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/default-service-account-v1.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account-v1.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 582
          },
          "name": "putImagePullSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1ImagePullSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 598
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 611
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Secret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 627
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 548
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 569
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 585
          },
          "name": "resetImagePullSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 614
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 630
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 642
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DefaultServiceAccountV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 499
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 557
          },
          "name": "defaultSecretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 579
          },
          "name": "imagePullSecret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1ImagePullSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 595
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 608
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1SecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 624
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 552
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 573
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 589
          },
          "name": "imagePullSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1ImagePullSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 602
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 618
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Secret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 634
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 542
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 563
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/default-service-account-v1:DefaultServiceAccountV1"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/default-service-account-v1.ts",
        "line": 9
      },
      "name": "DefaultServiceAccountV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1#metadata DefaultServiceAccountV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 34
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1#automount_service_account_token DefaultServiceAccountV1#automount_service_account_token}",
            "stability": "stable",
            "summary": "Enable automatic mounting of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 15
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1#id DefaultServiceAccountV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1#image_pull_secret DefaultServiceAccountV1#image_pull_secret}",
            "stability": "stable",
            "summary": "image_pull_secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 28
          },
          "name": "imagePullSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1ImagePullSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1#secret DefaultServiceAccountV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 40
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Secret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1#timeouts DefaultServiceAccountV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Timeouts"
          }
        }
      ],
      "symbolId": "src/default-service-account-v1:DefaultServiceAccountV1Config"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountV1ImagePullSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1ImagePullSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/default-service-account-v1.ts",
        "line": 48
      },
      "name": "DefaultServiceAccountV1ImagePullSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1#name DefaultServiceAccountV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/default-service-account-v1:DefaultServiceAccountV1ImagePullSecret"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountV1ImagePullSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1ImagePullSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/default-service-account-v1.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account-v1.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1ImagePullSecretOutputReference"
            }
          }
        }
      ],
      "name": "DefaultServiceAccountV1ImagePullSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 136
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 136
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 136
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1ImagePullSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/default-service-account-v1:DefaultServiceAccountV1ImagePullSecretList"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountV1ImagePullSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1ImagePullSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/default-service-account-v1.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account-v1.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 119
          },
          "name": "resetName"
        }
      ],
      "name": "DefaultServiceAccountV1ImagePullSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1ImagePullSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/default-service-account-v1:DefaultServiceAccountV1ImagePullSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/default-service-account-v1.ts",
        "line": 147
      },
      "name": "DefaultServiceAccountV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1#annotations DefaultServiceAccountV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the service account that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 153
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1#labels DefaultServiceAccountV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 159
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1#name DefaultServiceAccountV1#name}",
            "stability": "stable",
            "summary": "Name of the service account, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 165
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1#namespace DefaultServiceAccountV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the service account must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 171
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/default-service-account-v1:DefaultServiceAccountV1Metadata"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/default-service-account-v1.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account-v1.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 245
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 266
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 282
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 298
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DefaultServiceAccountV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 254
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 307
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 312
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 249
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 270
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 286
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 302
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 239
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 260
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 276
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 292
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Metadata"
          }
        }
      ],
      "symbolId": "src/default-service-account-v1:DefaultServiceAccountV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountV1Secret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Secret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/default-service-account-v1.ts",
        "line": 316
      },
      "name": "DefaultServiceAccountV1Secret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1#name DefaultServiceAccountV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 322
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/default-service-account-v1:DefaultServiceAccountV1Secret"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountV1SecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1SecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/default-service-account-v1.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account-v1.ts",
        "line": 396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1SecretOutputReference"
            }
          }
        }
      ],
      "name": "DefaultServiceAccountV1SecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 404
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 404
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 404
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Secret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/default-service-account-v1:DefaultServiceAccountV1SecretList"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountV1SecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1SecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/default-service-account-v1.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account-v1.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 387
          },
          "name": "resetName"
        }
      ],
      "name": "DefaultServiceAccountV1SecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 391
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 381
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Secret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/default-service-account-v1:DefaultServiceAccountV1SecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/default-service-account-v1.ts",
        "line": 415
      },
      "name": "DefaultServiceAccountV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/default_service_account_v1#create DefaultServiceAccountV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 419
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/default-service-account-v1:DefaultServiceAccountV1Timeouts"
    },
    "@cdktf/provider-kubernetes.DefaultServiceAccountV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/default-service-account-v1.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/default-service-account-v1.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 482
          },
          "name": "resetCreate"
        }
      ],
      "name": "DefaultServiceAccountV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 486
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 476
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/default-service-account-v1.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DefaultServiceAccountV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/default-service-account-v1:DefaultServiceAccountV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.Deployment": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment kubernetes_deployment}."
      },
      "fqn": "@cdktf/provider-kubernetes.Deployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment kubernetes_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/deployment.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": "@cdktf/provider-kubernetes.DeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 134
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 147
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 160
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 163
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 121
          },
          "name": "resetWaitForRollout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Deployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 131
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 144
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 157
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 138
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 151
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 167
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 125
          },
          "name": "waitForRolloutInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 115
          },
          "name": "waitForRollout",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment:Deployment"
    },
    "@cdktf/provider-kubernetes.DeploymentConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment.ts",
        "line": 15
      },
      "name": "DeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#metadata Deployment#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 34
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#spec Deployment#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 40
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#id Deployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#timeouts Deployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#wait_for_rollout Deployment#wait_for_rollout}",
            "stability": "stable",
            "summary": "Wait for the rollout of the deployment to complete. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment.ts",
            "line": 28
          },
          "name": "waitForRollout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment:DeploymentConfig"
    },
    "@cdktf/provider-kubernetes.DeploymentMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2
      },
      "name": "DeploymentMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#annotations Deployment#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the deployment that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#generate_name Deployment#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#labels Deployment#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the deployment, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#namespace Deployment#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the deployment must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentMetadata"
    },
    "@cdktf/provider-kubernetes.DeploymentMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DeploymentMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentMetadata"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 10620
      },
      "name": "DeploymentSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#template Deployment#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10668
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0 (pod will be considered available as soon as it is ready)\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#min_ready_seconds Deployment#min_ready_seconds}",
            "stability": "stable",
            "summary": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10626
          },
          "name": "minReadySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#paused Deployment#paused}",
            "stability": "stable",
            "summary": "Indicates that the deployment is paused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10632
          },
          "name": "paused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#progress_deadline_seconds Deployment#progress_deadline_seconds}",
            "stability": "stable",
            "summary": "The maximum time in seconds for a deployment to make progress before it is considered to be failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10638
          },
          "name": "progressDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#replicas Deployment#replicas}",
            "stability": "stable",
            "summary": "Number of desired pods. This is a string to be able to distinguish between explicit zero and not specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10644
          },
          "name": "replicas",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#revision_history_limit Deployment#revision_history_limit}",
            "stability": "stable",
            "summary": "The number of old ReplicaSets to retain to allow rollback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10650
          },
          "name": "revisionHistoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#selector Deployment#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10656
          },
          "name": "selector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#strategy Deployment#strategy}",
            "stability": "stable",
            "summary": "strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10662
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategy"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpec"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 10695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 10688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10847
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10863
          },
          "name": "putStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10879
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10770
          },
          "name": "resetMinReadySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10786
          },
          "name": "resetPaused"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10802
          },
          "name": "resetProgressDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10818
          },
          "name": "resetReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10834
          },
          "name": "resetRevisionHistoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10850
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10866
          },
          "name": "resetStrategy"
        }
      ],
      "name": "DeploymentSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10844
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10860
          },
          "name": "strategy",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10876
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10774
          },
          "name": "minReadySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10790
          },
          "name": "pausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10806
          },
          "name": "progressDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10822
          },
          "name": "replicasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10838
          },
          "name": "revisionHistoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10854
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10870
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10883
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10764
          },
          "name": "minReadySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10780
          },
          "name": "paused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10796
          },
          "name": "progressDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10812
          },
          "name": "replicas",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10828
          },
          "name": "revisionHistoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpec"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 357
      },
      "name": "DeploymentSpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_expressions Deployment#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 369
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_labels Deployment#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 363
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecSelector"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 200
      },
      "name": "DeploymentSpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 206
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#operator Deployment#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 212
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#values Deployment#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 218
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 297
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 313
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 329
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentSpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 301
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 317
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 333
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 291
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 307
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 442
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 445
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 429
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DeploymentSpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 439
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 449
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 433
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 423
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecSelector"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecStrategy": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 549
      },
      "name": "DeploymentSpecStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#rolling_update Deployment#rolling_update}",
            "stability": "stable",
            "summary": "rolling_update block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 561
          },
          "name": "rollingUpdate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategyRollingUpdate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#type Deployment#type}",
            "stability": "stable",
            "summary": "Type of deployment. Can be 'Recreate' or 'RollingUpdate'. Default is RollingUpdate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 555
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecStrategy"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecStrategyOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 634
          },
          "name": "putRollingUpdate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategyRollingUpdate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 637
          },
          "name": "resetRollingUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 621
          },
          "name": "resetType"
        }
      ],
      "name": "DeploymentSpecStrategyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 631
          },
          "name": "rollingUpdate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategyRollingUpdateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 641
          },
          "name": "rollingUpdateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategyRollingUpdate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 625
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 615
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategy"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecStrategyOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecStrategyRollingUpdate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategyRollingUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 453
      },
      "name": "DeploymentSpecStrategyRollingUpdate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new RC can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new RC can be scaled up further, ensuring that total number of pods running at any time during the update is atmost 130% of desired pods.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#max_surge Deployment#max_surge}",
            "stability": "stable",
            "summary": "The maximum number of pods that can be scheduled above the desired number of pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 459
          },
          "name": "maxSurge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old RC can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old RC can be scaled down further, followed by scaling up the new RC, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#max_unavailable Deployment#max_unavailable}",
            "stability": "stable",
            "summary": "The maximum number of pods that can be unavailable during the update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 465
          },
          "name": "maxUnavailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecStrategyRollingUpdate"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecStrategyRollingUpdateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategyRollingUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 525
          },
          "name": "resetMaxSurge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 541
          },
          "name": "resetMaxUnavailable"
        }
      ],
      "name": "DeploymentSpecStrategyRollingUpdateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 529
          },
          "name": "maxSurgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 545
          },
          "name": "maxUnavailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 519
          },
          "name": "maxSurge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 535
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecStrategyRollingUpdate"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecStrategyRollingUpdateOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 10530
      },
      "name": "DeploymentSpecTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#metadata Deployment#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10536
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#spec Deployment#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10542
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplate"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 645
      },
      "name": "DeploymentSpecTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#annotations Deployment#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the pod that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 651
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#generate_name Deployment#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 657
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#labels Deployment#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 663
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the pod, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 669
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#namespace Deployment#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the pod must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 675
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 756
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 772
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 793
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 809
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 825
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DeploymentSpecTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 781
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 834
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 839
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 760
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 776
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 797
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 813
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 829
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 750
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 766
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 787
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 803
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 819
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 10563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 10556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10599
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10612
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpec"
              }
            }
          ]
        }
      ],
      "name": "DeploymentSpecTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10596
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10609
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10603
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10616
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplate"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 9709
      },
      "name": "DeploymentSpecTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#active_deadline_seconds Deployment#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9715
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#affinity Deployment#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9811
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#automount_service_account_token Deployment#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9721
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#container Deployment#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9817
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#dns_config Deployment#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9823
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#dns_policy Deployment#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9727
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#enable_service_links Deployment#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9733
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host_aliases Deployment#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9829
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host_ipc Deployment#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9739
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#hostname Deployment#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9757
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host_network Deployment#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9745
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host_pid Deployment#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9751
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#image_pull_secrets Deployment#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9835
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#init_container Deployment#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9841
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#node_name Deployment#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9763
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#node_selector Deployment#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9769
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#priority_class_name Deployment#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9775
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#readiness_gate Deployment#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9847
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#restart_policy Deployment#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9781
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#security_context Deployment#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9853
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#service_account_name Deployment#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9787
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#share_process_namespace Deployment#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9793
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#subdomain Deployment#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9799
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#termination_grace_period_seconds Deployment#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9805
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#toleration Deployment#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9859
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#topology_spread_constraint Deployment#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9865
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#volume Deployment#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9871
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpec"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3736
      },
      "name": "DeploymentSpecTemplateSpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#node_affinity Deployment#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3742
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#pod_affinity Deployment#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3748
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#pod_anti_affinity Deployment#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3754
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinity"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1512
      },
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#preferred_during_scheduling_ignored_during_execution Deployment#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1518
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#required_during_scheduling_ignored_during_execution Deployment#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1524
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1581
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1597
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1584
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1600
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1578
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1594
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1588
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1604
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1067
      },
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#preference Deployment#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1079
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#weight Deployment#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1073
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1178
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1178
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1178
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1093
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1161
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1158
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1165
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1152
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1145
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1000
      },
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_expressions Deployment#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1006
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 843
      },
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 849
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#operator Deployment#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 855
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#values Deployment#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 861
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 981
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 996
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 989
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 989
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 989
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 940
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 956
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 972
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 944
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 960
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 976
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 934
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 950
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 966
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1056
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1059
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1053
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1063
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1445
      },
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#node_selector_term Deployment#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1451
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1346
      },
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_expressions Deployment#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1352
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1434
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1434
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1434
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1189
      },
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1195
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#operator Deployment#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1201
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#values Deployment#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1207
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1335
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1335
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1335
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1286
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1302
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1318
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1290
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1306
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1322
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1280
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1296
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1312
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1414
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1417
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1411
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1421
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1501
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1504
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1498
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1508
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 3776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3818
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3834
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3850
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3821
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3837
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3853
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3815
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3831
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3847
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3825
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3841
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3857
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinity"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2576
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#preferred_during_scheduling_ignored_during_execution Deployment#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2582
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#required_during_scheduling_ignored_during_execution Deployment#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2588
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2602
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2645
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2661
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2648
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2664
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2642
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2658
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2652
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2668
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2015
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#pod_affinity_term Deployment#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2027
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#weight Deployment#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2021
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2041
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2109
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2106
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2113
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2100
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2093
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1893
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#topology_key Deployment#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1905
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#label_selector Deployment#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1911
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#namespaces Deployment#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1899
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1765
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_expressions Deployment#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1777
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_labels Deployment#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1771
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1882
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1882
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1882
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1608
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1614
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#operator Deployment#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1620
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#values Deployment#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1626
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1754
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1754
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1754
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1705
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1721
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1737
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1709
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1725
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1741
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1699
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1715
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1731
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1862
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1865
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1849
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1859
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1869
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1853
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1843
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 1933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 1926
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2004
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2007
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1978
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2001
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2011
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1982
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1995
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1972
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1988
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 1937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2422
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#topology_key Deployment#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2434
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#label_selector Deployment#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2440
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#namespaces Deployment#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2428
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2294
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_expressions Deployment#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2306
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_labels Deployment#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2300
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2418
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2411
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2411
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2411
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2137
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2143
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#operator Deployment#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2149
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#values Deployment#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2155
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2283
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2283
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2283
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2234
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2250
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2266
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2238
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2254
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2270
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2228
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2244
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2260
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2391
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2394
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2378
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2388
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2398
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2382
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2372
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2565
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2565
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2565
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2545
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2548
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2519
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2542
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2552
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2523
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2536
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2513
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2529
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3640
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#preferred_during_scheduling_ignored_during_execution Deployment#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3646
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#required_during_scheduling_ignored_during_execution Deployment#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3652
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 3673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3709
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3725
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3712
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3728
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3706
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3722
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3716
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3732
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3079
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#pod_affinity_term Deployment#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3091
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#weight Deployment#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3085
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 3190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3190
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3190
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3190
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 3115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3173
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3170
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3177
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3164
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3157
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2957
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#topology_key Deployment#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2969
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#label_selector Deployment#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2975
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#namespaces Deployment#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2963
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2829
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_expressions Deployment#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2841
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_labels Deployment#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2835
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2946
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2946
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2946
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2672
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2678
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#operator Deployment#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2684
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#values Deployment#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2690
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2825
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2818
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2818
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2818
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2769
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2785
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2801
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2773
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2789
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2805
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2763
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2779
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2795
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2926
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2929
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2913
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2923
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2933
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2917
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2907
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 2869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 2997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 2990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3068
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3071
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3042
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3065
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3075
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3046
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3059
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3036
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3052
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3486
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#topology_key Deployment#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3498
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#label_selector Deployment#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3504
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#namespaces Deployment#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3492
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3358
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_expressions Deployment#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3370
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_labels Deployment#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3364
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 3475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3475
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3475
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3475
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3201
      },
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3207
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#operator Deployment#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3213
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#values Deployment#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3219
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 3347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3354
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3347
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3347
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3347
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 3244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3298
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3314
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3330
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3302
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3318
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3334
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3292
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3308
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3324
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 3394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3455
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3458
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3442
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3452
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3462
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3446
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3436
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 3629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3636
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3629
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3629
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3629
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 3529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3609
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3612
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3583
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3606
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3616
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3587
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3600
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3577
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3593
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 9728
      },
      "name": "DeploymentSpecTemplateSpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9758
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#args Deployment#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9734
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#command Deployment#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9740
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#env Deployment#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9800
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#env_from Deployment#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9806
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#image Deployment#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9746
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#image_pull_policy Deployment#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9752
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#lifecycle Deployment#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9812
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#liveness_probe Deployment#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9818
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9824
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#readiness_probe Deployment#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9830
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#resources Deployment#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9836
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#security_context Deployment#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9842
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#startup_probe Deployment#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9848
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#stdin Deployment#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9764
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#stdin_once Deployment#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9770
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#termination_message_path Deployment#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9776
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#termination_message_policy Deployment#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9782
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#tty Deployment#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9788
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#volume_mount Deployment#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9854
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#working_dir Deployment#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9794
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainer"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4479
      },
      "name": "DeploymentSpecTemplateSpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4485
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4491
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value_from Deployment#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4497
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4819
      },
      "name": "DeploymentSpecTemplateSpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#config_map_ref Deployment#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4831
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#prefix Deployment#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4825
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#secret_ref Deployment#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4837
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4633
      },
      "name": "DeploymentSpecTemplateSpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4639
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#optional Deployment#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4645
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 4666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4718
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4706
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4722
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4699
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4712
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 4965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4957
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4972
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4965
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4965
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4965
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 4862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4929
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4945
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4932
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4916
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4948
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4926
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4942
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4936
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4920
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4952
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4910
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4726
      },
      "name": "DeploymentSpecTemplateSpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4732
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#optional Deployment#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4738
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 4759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4752
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4811
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4799
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4815
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4792
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4805
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 4622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4629
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4622
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4622
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4622
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 4522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4602
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4589
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4605
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4599
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4577
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4609
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4593
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4570
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4583
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4325
      },
      "name": "DeploymentSpecTemplateSpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#config_map_key_ref Deployment#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4331
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#field_ref Deployment#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4337
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#resource_field_ref Deployment#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4343
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#secret_key_ref Deployment#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4349
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3861
      },
      "name": "DeploymentSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3867
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3873
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#optional Deployment#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3879
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 3901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3894
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3946
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3962
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3978
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3950
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3966
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3982
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3940
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3956
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3972
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 3986
      },
      "name": "DeploymentSpecTemplateSpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#api_version Deployment#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3992
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#field_path Deployment#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 3998
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 4019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4058
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4074
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4062
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4078
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4052
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4068
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 4372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4420
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4436
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4452
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4468
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4423
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4439
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4455
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4471
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4417
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4433
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4449
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4465
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4427
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4443
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4459
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4475
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4082
      },
      "name": "DeploymentSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#resource Deployment#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4096
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#container_name Deployment#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4086
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#divisor Deployment#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4090
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 4118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4163
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4179
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4167
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4183
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4196
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4157
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4173
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4189
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4200
      },
      "name": "DeploymentSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4206
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4212
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#optional Deployment#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4218
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 4240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4285
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4301
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4317
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4289
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4305
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4321
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4279
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4295
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4311
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6238
      },
      "name": "DeploymentSpecTemplateSpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#post_start Deployment#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6244
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#pre_stop Deployment#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6250
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 6271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6307
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6323
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6310
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6326
          },
          "name": "resetPreStop"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6304
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6320
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6314
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6330
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5450
      },
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#exec Deployment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5456
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_get Deployment#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5462
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#tcp_socket Deployment#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5468
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4976
      },
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#command Deployment#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 4982
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 5002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 4995
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5035
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5039
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5029
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5171
      },
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host Deployment#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5177
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_header Deployment#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5201
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5183
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5189
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#scheme Deployment#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5195
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5043
      },
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5049
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5055
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 5160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5160
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5160
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5160
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 5079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5069
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5127
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5143
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5131
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5147
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5137
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 5225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5343
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5282
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5346
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5298
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5314
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5330
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5340
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5286
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5350
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5302
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5318
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5334
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5276
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5292
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5308
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5324
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 5596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5588
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5596
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5596
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5596
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 5493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5483
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5544
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5560
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5576
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5547
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5563
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5579
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5541
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5557
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5573
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5551
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5567
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5583
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5354
      },
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5360
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 5439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5439
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5439
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5439
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 5383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5373
      },
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5426
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5419
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6081
      },
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#exec Deployment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6087
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_get Deployment#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6093
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#tcp_socket Deployment#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6099
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5607
      },
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#command Deployment#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5613
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 5633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5666
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5670
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5660
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5802
      },
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host Deployment#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5808
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_header Deployment#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5832
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5814
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5820
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#scheme Deployment#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5826
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5674
      },
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5680
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5686
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 5791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5791
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5791
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5791
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 5710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5758
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5774
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5762
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5778
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5752
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5768
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 5856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5849
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5974
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5913
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5977
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5929
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5945
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5961
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5971
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5917
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5981
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5933
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5949
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5965
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5907
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5923
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5939
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5955
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 6227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6227
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6227
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6227
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 6124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6175
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6191
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6207
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6178
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6194
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6210
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6172
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6188
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6204
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6182
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6198
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6214
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 5985
      },
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 5991
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 6070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6077
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6070
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6070
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6070
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 6014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6004
      },
      "name": "DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6057
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6050
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 10393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10393
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10393
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10393
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6808
      },
      "name": "DeploymentSpecTemplateSpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#exec Deployment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6844
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#failure_threshold Deployment#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6814
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_get Deployment#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6850
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#initial_delay_seconds Deployment#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6820
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#period_seconds Deployment#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6826
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#success_threshold Deployment#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6832
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#tcp_socket Deployment#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6856
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#timeout_seconds Deployment#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6838
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6334
      },
      "name": "DeploymentSpecTemplateSpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#command Deployment#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6340
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 6360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6393
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6397
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6387
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6529
      },
      "name": "DeploymentSpecTemplateSpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host Deployment#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6535
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_header Deployment#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6559
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6541
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6547
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#scheme Deployment#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6553
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6401
      },
      "name": "DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6407
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6413
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 6518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6518
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6518
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6518
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 6437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6485
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6501
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6489
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6505
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6479
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6495
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 6583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6701
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6640
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6704
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6656
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6672
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6688
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6698
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6644
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6708
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6660
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6676
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6692
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6634
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6650
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6666
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6682
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 6883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7035
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7051
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7067
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7038
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6958
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7054
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6974
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6990
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7006
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7070
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7022
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7032
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7048
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7064
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7042
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6962
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7058
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6978
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6994
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7010
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7074
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7026
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6952
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6968
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6984
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7000
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7016
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6712
      },
      "name": "DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6718
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 6797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6797
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6797
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6797
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 6741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 6731
      },
      "name": "DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6784
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6777
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 6745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 9897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 9887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10229
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10245
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10261
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10277
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10293
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10309
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10325
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10341
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10357
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10373
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10059
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10075
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10232
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10248
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10091
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10107
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10264
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10280
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10296
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10312
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10328
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10344
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10360
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10136
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10152
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10168
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10184
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10200
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10376
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10216
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10226
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10242
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10258
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10274
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10290
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10306
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10322
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10338
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10354
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10370
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10063
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10079
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10252
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10236
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10095
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10111
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10268
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10284
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10124
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10300
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10316
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10332
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10348
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10364
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10140
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10156
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10172
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10188
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10204
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10380
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10220
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10053
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10069
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10085
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10101
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10130
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10146
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10162
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10178
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10194
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10210
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7078
      },
      "name": "DeploymentSpecTemplateSpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#container_port Deployment#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7084
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host_ip Deployment#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7090
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host_port Deployment#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7096
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7102
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#protocol Deployment#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7108
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 7279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7279
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7279
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7279
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 7135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7214
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7230
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7246
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7262
          },
          "name": "resetProtocol"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7202
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7218
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7234
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7250
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7266
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7195
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7208
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7224
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7240
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7256
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7764
      },
      "name": "DeploymentSpecTemplateSpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#exec Deployment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7800
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#failure_threshold Deployment#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7770
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_get Deployment#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7806
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#initial_delay_seconds Deployment#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7776
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#period_seconds Deployment#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7782
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#success_threshold Deployment#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7788
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#tcp_socket Deployment#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7812
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#timeout_seconds Deployment#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7794
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7290
      },
      "name": "DeploymentSpecTemplateSpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#command Deployment#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7296
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 7316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7349
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7353
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7343
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7485
      },
      "name": "DeploymentSpecTemplateSpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host Deployment#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7491
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_header Deployment#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7515
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7497
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7503
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#scheme Deployment#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7509
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7357
      },
      "name": "DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7363
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7369
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 7474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7474
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7474
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7474
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 7393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7441
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7457
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7445
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7461
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7435
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7451
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 7539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7657
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7596
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7660
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7612
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7628
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7644
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7654
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7600
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7664
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7616
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7632
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7648
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7590
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7606
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7622
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7638
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 7839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7991
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8007
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8023
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7994
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7914
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8010
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7930
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7946
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7962
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8026
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7978
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7988
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8004
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8020
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7998
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7918
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8014
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7934
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7950
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7966
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8030
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7982
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7908
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7924
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7940
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7956
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7972
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7668
      },
      "name": "DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7674
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 7753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7753
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7753
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7753
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 7697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 7687
      },
      "name": "DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7740
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7733
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 7701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8034
      },
      "name": "DeploymentSpecTemplateSpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#limits Deployment#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8040
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#requests Deployment#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8046
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 8067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8060
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8106
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8122
          },
          "name": "resetRequests"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8110
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8126
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8100
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8116
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8476
      },
      "name": "DeploymentSpecTemplateSpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#allow_privilege_escalation Deployment#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8482
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#capabilities Deployment#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8518
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#privileged Deployment#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8488
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only_root_filesystem Deployment#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8494
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#run_as_group Deployment#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8500
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#run_as_non_root Deployment#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8506
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#run_as_user Deployment#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8512
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#seccomp_profile Deployment#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8530
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#se_linux_options Deployment#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8524
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8130
      },
      "name": "DeploymentSpecTemplateSpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#add Deployment#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8136
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#drop Deployment#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8142
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 8163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8202
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8218
          },
          "name": "resetDrop"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8206
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8222
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8196
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8212
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 8558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8732
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8764
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8748
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8639
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8735
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8655
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8671
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8687
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8703
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8719
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8767
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8751
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8729
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8761
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8745
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8643
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8739
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8659
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8675
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8691
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8707
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8723
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8771
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8755
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8633
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8649
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8665
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8681
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8697
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8713
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8226
      },
      "name": "DeploymentSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#level Deployment#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8232
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#role Deployment#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8238
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#type Deployment#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8244
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#user Deployment#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8250
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 8273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8324
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8340
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8356
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8372
          },
          "name": "resetUser"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8328
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8344
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8360
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8376
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8318
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8334
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8350
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8366
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8380
      },
      "name": "DeploymentSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#localhost_profile Deployment#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8386
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#type Deployment#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8392
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 8413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8452
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8468
          },
          "name": "resetType"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8456
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8472
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8446
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8462
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 9249
      },
      "name": "DeploymentSpecTemplateSpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#exec Deployment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9285
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#failure_threshold Deployment#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9255
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_get Deployment#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9291
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#initial_delay_seconds Deployment#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9261
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#period_seconds Deployment#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9267
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#success_threshold Deployment#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9273
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#tcp_socket Deployment#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9297
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#timeout_seconds Deployment#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9279
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8775
      },
      "name": "DeploymentSpecTemplateSpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#command Deployment#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8781
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 8801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8834
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8838
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8828
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8970
      },
      "name": "DeploymentSpecTemplateSpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host Deployment#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8976
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_header Deployment#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9000
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8982
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8988
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#scheme Deployment#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8994
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8842
      },
      "name": "DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8848
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8854
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 8959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8951
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8966
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8959
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8959
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8959
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 8878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 8868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8926
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8942
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8930
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8946
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8920
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8936
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 8882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 9024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 9017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9142
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9081
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9145
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9097
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9113
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9129
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9139
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9085
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9149
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9101
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9117
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9133
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9075
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9091
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9107
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9123
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 9324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 9317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9476
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9492
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9508
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9479
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9399
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9495
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9415
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9431
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9447
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9511
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9463
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9473
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9489
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9505
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9483
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9403
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9499
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9419
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9435
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9451
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9515
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9467
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9393
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9409
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9425
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9441
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9457
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 9153
      },
      "name": "DeploymentSpecTemplateSpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9159
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 9238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 9230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9238
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9238
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9238
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 9182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 9172
      },
      "name": "DeploymentSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9225
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9218
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 9519
      },
      "name": "DeploymentSpecTemplateSpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#mount_path Deployment#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9525
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9537
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#mount_propagation Deployment#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9531
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9543
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#sub_path Deployment#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9549
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 9717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 9709
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9717
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9717
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9717
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 9576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 9566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9655
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9684
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9700
          },
          "name": "resetSubPath"
        }
      ],
      "name": "DeploymentSpecTemplateSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9643
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9659
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9672
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9688
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9704
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9636
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9649
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9665
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9678
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9694
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 9580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10529
      },
      "name": "DeploymentSpecTemplateSpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#nameservers Deployment#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10535
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#option Deployment#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10547
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#searches Deployment#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10541
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10404
      },
      "name": "DeploymentSpecTemplateSpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10416
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 10518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10518
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10518
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10518
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 10440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10501
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentSpecTemplateSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10489
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10505
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10482
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10495
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 10569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10643
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10614
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10646
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10630
          },
          "name": "resetSearches"
        }
      ],
      "name": "DeploymentSpecTemplateSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10640
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10618
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10650
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10634
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10608
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10624
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10654
      },
      "name": "DeploymentSpecTemplateSpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#hostnames Deployment#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10660
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#ip Deployment#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10666
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 10765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10772
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10765
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10765
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10765
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 10690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10680
      },
      "name": "DeploymentSpecTemplateSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10739
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10752
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10732
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10745
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10776
      },
      "name": "DeploymentSpecTemplateSpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10782
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 10861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10853
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10868
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10861
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10861
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10861
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 10805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10795
      },
      "name": "DeploymentSpecTemplateSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10848
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10841
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 631
      },
      "name": "DeploymentSpecTemplateSpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 661
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#args Deployment#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 637
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#command Deployment#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 643
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#env Deployment#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 703
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#env_from Deployment#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 709
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#image Deployment#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 649
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#image_pull_policy Deployment#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 655
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#lifecycle Deployment#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 715
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#liveness_probe Deployment#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 721
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 727
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#readiness_probe Deployment#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 733
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#resources Deployment#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 739
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#security_context Deployment#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 745
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#startup_probe Deployment#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 751
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#stdin Deployment#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 667
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#stdin_once Deployment#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 673
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#termination_message_path Deployment#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 679
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#termination_message_policy Deployment#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 685
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#tty Deployment#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 691
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#volume_mount Deployment#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 757
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#working_dir Deployment#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 697
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11490
      },
      "name": "DeploymentSpecTemplateSpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11496
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11502
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value_from Deployment#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11508
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11830
      },
      "name": "DeploymentSpecTemplateSpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#config_map_ref Deployment#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11842
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#prefix Deployment#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11836
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#secret_ref Deployment#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11848
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11644
      },
      "name": "DeploymentSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11650
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#optional Deployment#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11656
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 11677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11729
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11717
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11733
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11710
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11723
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 11976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11968
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11976
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11976
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11976
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 11873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11940
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11956
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11943
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11927
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11959
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11937
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11953
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11947
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11931
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11963
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11921
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11737
      },
      "name": "DeploymentSpecTemplateSpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11743
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#optional Deployment#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11749
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 11770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11822
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11810
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11826
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11803
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11816
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 11633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11640
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11633
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11633
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11633
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 11533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11613
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11600
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11616
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11610
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11588
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11620
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11604
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11581
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11594
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11336
      },
      "name": "DeploymentSpecTemplateSpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#config_map_key_ref Deployment#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11342
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#field_ref Deployment#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11348
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#resource_field_ref Deployment#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11354
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#secret_key_ref Deployment#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11360
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10872
      },
      "name": "DeploymentSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10878
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10884
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#optional Deployment#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10890
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 10912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10905
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10957
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10973
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10989
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10961
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10977
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10993
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10951
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10967
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10983
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 10916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 10997
      },
      "name": "DeploymentSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#api_version Deployment#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11003
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#field_path Deployment#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11009
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 11030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11069
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11085
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11073
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11089
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11063
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11079
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 11383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11431
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11447
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11463
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11479
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11434
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11450
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11466
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11482
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11428
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11444
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11460
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11476
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11438
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11454
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11470
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11486
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11093
      },
      "name": "DeploymentSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#resource Deployment#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11107
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#container_name Deployment#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11097
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#divisor Deployment#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11101
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 11129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11174
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11190
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11178
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11194
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11207
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11168
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11184
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11200
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11211
      },
      "name": "DeploymentSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11217
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11223
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#optional Deployment#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11229
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 11251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11296
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11312
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11328
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11300
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11316
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11332
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11290
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11306
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11322
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13249
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#post_start Deployment#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13255
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#pre_stop Deployment#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13261
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 13282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13318
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13334
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13321
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13337
          },
          "name": "resetPreStop"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13315
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13331
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13325
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13341
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12461
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#exec Deployment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12467
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_get Deployment#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12473
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#tcp_socket Deployment#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12479
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 11987
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#command Deployment#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 11993
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 12013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12006
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12046
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12050
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12040
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12182
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host Deployment#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12188
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_header Deployment#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12212
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12194
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12200
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#scheme Deployment#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12206
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12054
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12060
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12066
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 12171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12171
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12171
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12171
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 12090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12080
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12138
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12154
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12142
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12158
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12148
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 12236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12354
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12293
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12357
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12309
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12325
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12341
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12351
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12297
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12361
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12313
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12329
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12345
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12287
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12303
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12319
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12335
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 12607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12614
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12607
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12607
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12607
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 12504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12555
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12571
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12587
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12558
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12574
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12590
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12552
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12568
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12584
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12562
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12578
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12594
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12365
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12371
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 12450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12450
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12450
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12450
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 12394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12384
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12437
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12430
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13092
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#exec Deployment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13098
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_get Deployment#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13104
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#tcp_socket Deployment#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13110
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12618
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#command Deployment#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12624
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 12644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12677
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12681
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12671
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12813
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host Deployment#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12819
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_header Deployment#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12843
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12825
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12831
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#scheme Deployment#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12837
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12685
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12691
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12697
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 12802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12809
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12802
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12802
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12802
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 12721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12769
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12785
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12773
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12789
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12763
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12779
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 12867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12860
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12985
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12924
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12988
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12940
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12956
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12972
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12982
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12928
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12992
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12944
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12960
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12976
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12918
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12934
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12950
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12966
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 12871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 13238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13238
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13238
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13238
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 13135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13186
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13202
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13218
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13189
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13205
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13221
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13183
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13199
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13215
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13193
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13209
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13225
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 12996
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13002
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 13081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13088
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13081
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13081
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13081
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 13025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13015
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13068
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13061
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 1296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 1288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1296
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1296
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1296
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13819
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#exec Deployment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13855
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#failure_threshold Deployment#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13825
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_get Deployment#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13861
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#initial_delay_seconds Deployment#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13831
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#period_seconds Deployment#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13837
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#success_threshold Deployment#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13843
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#tcp_socket Deployment#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13867
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#timeout_seconds Deployment#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13849
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13345
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#command Deployment#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13351
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 13371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13404
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13408
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13398
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13540
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host Deployment#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13546
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_header Deployment#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13570
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13552
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13558
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#scheme Deployment#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13564
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13412
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13418
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13424
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 13529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13521
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13529
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13529
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13529
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 13448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13496
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13512
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13500
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13516
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13490
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13506
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 13594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13712
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13651
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13715
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13667
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13683
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13699
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13709
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13655
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13719
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13671
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13687
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13703
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13645
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13661
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13677
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13693
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 13894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14046
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14062
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14078
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14049
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13969
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14065
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13985
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14001
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14017
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14081
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14033
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14043
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14059
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14075
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14053
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13973
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14069
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13989
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14005
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14021
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14085
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14037
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13963
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13979
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13995
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14011
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14027
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13723
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13729
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 13808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13808
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13808
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13808
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 13752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 13742
      },
      "name": "DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13795
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13788
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 13756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1132
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1148
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1164
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1180
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1196
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1212
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1228
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1244
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1260
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1276
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 962
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 978
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1135
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1151
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 994
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1010
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1167
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1183
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1199
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1215
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1231
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1247
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1263
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1039
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1055
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1071
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1087
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1103
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1279
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1119
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1129
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1145
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1161
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1177
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1193
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1209
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1225
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1241
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1257
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1273
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 966
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 982
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1155
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1139
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 998
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1014
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1171
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1187
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1027
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1203
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1219
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1235
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1251
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1267
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1043
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1059
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1075
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1091
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1107
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1283
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1123
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 956
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 972
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 988
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1004
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1020
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1033
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1049
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1065
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1081
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1097
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1113
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14089
      },
      "name": "DeploymentSpecTemplateSpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#container_port Deployment#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14095
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host_ip Deployment#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14101
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host_port Deployment#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14107
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14113
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#protocol Deployment#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14119
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 14290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14290
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14290
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14290
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 14146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14225
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14241
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14257
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14273
          },
          "name": "resetProtocol"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14213
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14229
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14245
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14277
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14206
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14219
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14235
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14251
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14267
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14775
      },
      "name": "DeploymentSpecTemplateSpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#exec Deployment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14811
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#failure_threshold Deployment#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14781
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_get Deployment#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14817
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#initial_delay_seconds Deployment#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14787
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#period_seconds Deployment#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14793
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#success_threshold Deployment#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14799
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#tcp_socket Deployment#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14823
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#timeout_seconds Deployment#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14805
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14301
      },
      "name": "DeploymentSpecTemplateSpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#command Deployment#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14307
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 14327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14360
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14364
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14354
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14496
      },
      "name": "DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host Deployment#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14502
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_header Deployment#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14526
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14508
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14514
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#scheme Deployment#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14520
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14368
      },
      "name": "DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14374
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14380
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 14485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14485
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14485
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14485
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 14404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14452
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14468
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14456
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14472
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14462
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 14550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14668
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14607
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14671
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14623
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14639
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14655
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14665
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14611
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14675
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14627
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14643
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14659
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14601
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14617
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14633
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14649
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 14850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15002
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15018
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15034
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15005
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14925
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15021
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14941
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14957
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14973
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15037
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14989
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14999
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15015
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15031
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15009
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14929
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15025
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14945
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14961
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14977
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15041
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14993
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14919
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14935
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14951
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14967
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14983
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14679
      },
      "name": "DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14685
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 14764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14764
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14764
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14764
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 14708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 14698
      },
      "name": "DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14751
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14744
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 14712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15045
      },
      "name": "DeploymentSpecTemplateSpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#limits Deployment#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15051
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#requests Deployment#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15057
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 15078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15117
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15133
          },
          "name": "resetRequests"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15121
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15137
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15111
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15127
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15487
      },
      "name": "DeploymentSpecTemplateSpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#allow_privilege_escalation Deployment#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15493
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#capabilities Deployment#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15529
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#privileged Deployment#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15499
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only_root_filesystem Deployment#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15505
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#run_as_group Deployment#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15511
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#run_as_non_root Deployment#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15517
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#run_as_user Deployment#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15523
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#seccomp_profile Deployment#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15541
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#se_linux_options Deployment#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15535
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15141
      },
      "name": "DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#add Deployment#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15147
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#drop Deployment#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15153
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 15174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15213
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15229
          },
          "name": "resetDrop"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15217
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15233
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15207
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15223
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 15569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15743
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15775
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15759
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15650
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15746
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15666
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15682
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15698
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15714
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15730
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15778
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15762
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15740
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15772
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15756
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15654
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15750
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15670
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15686
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15702
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15718
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15734
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15782
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15766
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15644
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15660
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15676
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15692
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15708
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15724
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15237
      },
      "name": "DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#level Deployment#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15243
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#role Deployment#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15249
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#type Deployment#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15255
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#user Deployment#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15261
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 15284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15335
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15351
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15367
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15383
          },
          "name": "resetUser"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15339
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15355
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15371
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15387
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15329
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15345
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15361
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15377
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15391
      },
      "name": "DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#localhost_profile Deployment#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15397
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#type Deployment#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15403
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 15424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15463
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15479
          },
          "name": "resetType"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15467
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15483
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15457
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15473
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 152
      },
      "name": "DeploymentSpecTemplateSpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#exec Deployment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 188
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#failure_threshold Deployment#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 158
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_get Deployment#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 194
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#initial_delay_seconds Deployment#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 164
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#period_seconds Deployment#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 170
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#success_threshold Deployment#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 176
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#tcp_socket Deployment#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 200
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#timeout_seconds Deployment#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 182
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15786
      },
      "name": "DeploymentSpecTemplateSpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#command Deployment#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15792
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 15812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15845
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15849
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15839
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15981
      },
      "name": "DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host Deployment#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15987
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#http_header Deployment#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16011
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15993
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15999
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#scheme Deployment#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16005
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15853
      },
      "name": "DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15859
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15865
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 15970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15962
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15970
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15970
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15970
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 15889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 15879
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15937
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15953
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15941
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15957
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15931
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15947
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 15893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs0.ts",
          "line": 16035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs0.ts",
        "line": 16028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16153
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16092
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16156
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16108
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16124
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16140
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16150
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16096
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16160
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16112
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16128
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16144
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16086
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16102
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16118
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16134
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs0.ts",
            "line": 16039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs0:DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 379
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 395
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 411
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 382
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 302
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 398
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 318
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 334
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 350
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 414
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 366
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 376
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 392
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 408
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 386
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 306
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 402
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 322
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 338
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 354
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 418
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 370
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 296
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 312
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 328
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 344
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 360
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 56
      },
      "name": "DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#port Deployment#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 62
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 141
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 141
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 141
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 75
      },
      "name": "DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 128
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 121
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 422
      },
      "name": "DeploymentSpecTemplateSpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#mount_path Deployment#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 428
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 440
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#mount_propagation Deployment#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 434
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 446
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#sub_path Deployment#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 452
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 620
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 620
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 620
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 558
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 587
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 603
          },
          "name": "resetSubPath"
        }
      ],
      "name": "DeploymentSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 546
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 562
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 575
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 591
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 607
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 539
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 552
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 568
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 581
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 597
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 9917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 9910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10359
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10375
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10391
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10407
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10423
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10439
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10455
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10471
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10487
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10503
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10519
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10106
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10362
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10122
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10378
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10394
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10138
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10154
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10410
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10170
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10218
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10186
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10202
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10426
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10442
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10234
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10250
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10266
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10458
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10282
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10474
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10298
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10314
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10330
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10346
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10490
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10506
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10522
          },
          "name": "resetVolume"
        }
      ],
      "name": "DeploymentSpecTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10356
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10372
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10388
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10404
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10420
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10436
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10452
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10468
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10484
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10500
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10516
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10110
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10366
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10126
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10382
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10398
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10142
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10158
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10414
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10174
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10222
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10190
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10206
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10430
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10446
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10238
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10254
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10270
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10462
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10286
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10478
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10302
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10318
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10334
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10350
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10494
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10510
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10526
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10100
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10116
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10132
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10148
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10164
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10212
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10180
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10196
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10228
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10244
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10260
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10276
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10292
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10308
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10324
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10340
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 1307
      },
      "name": "DeploymentSpecTemplateSpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#condition_type Deployment#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1313
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1392
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 1336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 1326
      },
      "name": "DeploymentSpecTemplateSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1379
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1372
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 1775
      },
      "name": "DeploymentSpecTemplateSpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#fs_group Deployment#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1781
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#run_as_group Deployment#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1787
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#run_as_non_root Deployment#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1793
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#run_as_user Deployment#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1799
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#seccomp_profile Deployment#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1817
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#se_linux_options Deployment#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1811
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#supplemental_groups Deployment#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1805
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#sysctl Deployment#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1823
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 1850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 1843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2018
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2002
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2034
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1925
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1941
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1957
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1973
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2021
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2005
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1989
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2037
          },
          "name": "resetSysctl"
        }
      ],
      "name": "DeploymentSpecTemplateSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2015
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1999
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2031
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1929
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1945
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1961
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1977
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2025
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2009
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1993
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2041
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1919
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1935
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1951
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1967
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1983
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 1403
      },
      "name": "DeploymentSpecTemplateSpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#level Deployment#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1409
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#role Deployment#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1415
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#type Deployment#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1421
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#user Deployment#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1427
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 1443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1501
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1517
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1533
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1549
          },
          "name": "resetUser"
        }
      ],
      "name": "DeploymentSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1505
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1521
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1537
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1553
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1495
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1511
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1527
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1543
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 1557
      },
      "name": "DeploymentSpecTemplateSpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#localhost_profile Deployment#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1563
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#type Deployment#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1569
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 1590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 1583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1629
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1645
          },
          "name": "resetType"
        }
      ],
      "name": "DeploymentSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1633
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1649
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1623
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1639
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 1653
      },
      "name": "DeploymentSpecTemplateSpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1659
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1665
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 1764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 1756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1764
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1764
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1764
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 1689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 1679
      },
      "name": "DeploymentSpecTemplateSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1738
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1751
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1731
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1744
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 1693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2045
      },
      "name": "DeploymentSpecTemplateSpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#effect Deployment#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2051
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2057
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#operator Deployment#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2063
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#toleration_seconds Deployment#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2069
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#value Deployment#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2075
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecToleration"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 2249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2249
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2249
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2249
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 2102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2168
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2184
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2200
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2216
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2232
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentSpecTemplateSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2172
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2188
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2204
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2220
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2236
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2162
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2178
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2194
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2210
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2226
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2545
      },
      "name": "DeploymentSpecTemplateSpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#label_selector Deployment#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2569
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#max_skew Deployment#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2551
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#topology_key Deployment#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2557
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#when_unsatisfiable Deployment#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2563
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2417
      },
      "name": "DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_expressions Deployment#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2429
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#match_labels Deployment#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2423
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 2534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2526
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2534
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2534
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2534
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2260
      },
      "name": "DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2266
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#operator Deployment#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2272
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#values Deployment#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2278
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 2406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2406
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2406
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2406
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 2303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2357
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2373
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2389
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2361
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2377
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2393
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2351
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2367
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 2453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2514
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2517
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2501
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2511
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2521
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2505
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2495
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 2720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2720
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2720
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2720
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 2595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2700
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2703
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2655
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2671
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2687
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "DeploymentSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2697
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2707
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2659
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2675
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2691
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2649
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2665
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2681
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 8856
      },
      "name": "DeploymentSpecTemplateSpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#aws_elastic_block_store Deployment#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8868
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#azure_disk Deployment#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8874
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#azure_file Deployment#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8880
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#ceph_fs Deployment#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8886
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#cinder Deployment#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8892
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#config_map Deployment#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8898
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#csi Deployment#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8904
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#downward_api Deployment#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8910
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#empty_dir Deployment#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8916
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#fc Deployment#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8922
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#flex_volume Deployment#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8928
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#flocker Deployment#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8934
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#gce_persistent_disk Deployment#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8940
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#git_repo Deployment#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8946
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#glusterfs Deployment#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8952
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#host_path Deployment#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8958
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#iscsi Deployment#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8964
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#local Deployment#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8970
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8862
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#nfs Deployment#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8976
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#persistent_volume_claim Deployment#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8982
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#photon_persistent_disk Deployment#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8988
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#projected Deployment#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8994
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#quobyte Deployment#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9000
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#rbd Deployment#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9006
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#secret Deployment#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9012
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#vsphere_volume Deployment#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9018
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolume"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2731
      },
      "name": "DeploymentSpecTemplateSpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#volume_id Deployment#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2755
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#fs_type Deployment#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2737
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#partition Deployment#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2743
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2749
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 2778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2829
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2845
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2861
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2833
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2849
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2865
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2878
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2823
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2839
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2855
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2871
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2882
      },
      "name": "DeploymentSpecTemplateSpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#caching_mode Deployment#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2888
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#data_disk_uri Deployment#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2894
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#disk_name Deployment#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2900
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#fs_type Deployment#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2906
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#kind Deployment#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2912
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2918
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 2943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 2936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3045
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3061
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3077
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3007
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3020
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3033
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3049
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3065
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3081
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3000
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3013
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3026
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3039
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3055
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3071
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 2947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3085
      },
      "name": "DeploymentSpecTemplateSpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#secret_name Deployment#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3097
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#share_name Deployment#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3109
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3091
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#secret_namespace Deployment#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3103
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 3132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3183
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3212
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3187
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3200
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3216
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3229
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3177
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3193
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3206
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3222
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3329
      },
      "name": "DeploymentSpecTemplateSpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#monitors Deployment#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3335
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3341
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3347
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#secret_file Deployment#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3353
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#secret_ref Deployment#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3365
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#user Deployment#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3359
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 3390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3527
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3466
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3482
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3498
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3530
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3514
          },
          "name": "resetUser"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3524
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3454
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3470
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3486
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3502
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3534
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3518
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3447
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3460
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3476
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3492
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3508
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3233
      },
      "name": "DeploymentSpecTemplateSpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3239
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#namespace Deployment#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3245
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 3266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3305
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3321
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3309
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3325
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3315
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3538
      },
      "name": "DeploymentSpecTemplateSpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#volume_id Deployment#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3556
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#fs_type Deployment#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3544
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3550
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 3578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3623
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3639
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3627
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3643
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3656
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3617
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3633
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3649
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3817
      },
      "name": "DeploymentSpecTemplateSpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#default_mode Deployment#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3823
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#items Deployment#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3841
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3829
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#optional Deployment#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3835
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3660
      },
      "name": "DeploymentSpecTemplateSpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3666
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#mode Deployment#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3672
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3678
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 3806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3813
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3806
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3806
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3806
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 3703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3757
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3773
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3789
          },
          "name": "resetPath"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3761
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3777
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3793
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3751
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3767
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3783
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 3864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3960
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3915
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3963
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3931
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3947
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3957
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3919
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3967
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3935
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3951
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3909
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3925
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3941
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4038
      },
      "name": "DeploymentSpecTemplateSpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#driver Deployment#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4044
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#fs_type Deployment#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4050
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#node_publish_secret_ref Deployment#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4068
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4056
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#volume_attributes Deployment#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4062
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3971
      },
      "name": "DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 3977
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 3997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 3990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4030
          },
          "name": "resetName"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4034
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4024
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 4092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4085
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4207
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4162
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4210
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4178
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4194
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4204
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4150
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4166
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4214
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4182
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4198
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4143
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4156
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4172
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4188
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4609
      },
      "name": "DeploymentSpecTemplateSpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#default_mode Deployment#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4615
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#items Deployment#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4621
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4429
      },
      "name": "DeploymentSpecTemplateSpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#field_ref Deployment#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4447
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4441
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#mode Deployment#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4435
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#resource_field_ref Deployment#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4453
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4218
      },
      "name": "DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#api_version Deployment#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4224
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#field_path Deployment#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4230
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 4251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4290
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4306
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4294
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4310
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4284
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4300
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 4598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4598
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4598
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4598
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 4479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4565
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4578
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4539
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4581
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4562
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4575
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4569
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4543
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4556
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4585
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4533
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4549
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4314
      },
      "name": "DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#container_name Deployment#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4318
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#resource Deployment#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4328
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#divisor Deployment#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4322
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 4350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4408
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4396
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4412
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4425
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4389
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4402
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4418
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 4642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4694
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4681
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4697
          },
          "name": "resetItems"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4691
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4685
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4701
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4675
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4705
      },
      "name": "DeploymentSpecTemplateSpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#medium Deployment#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4711
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#size_limit Deployment#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4717
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 4738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4777
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4793
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4781
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4797
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4771
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4787
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4801
      },
      "name": "DeploymentSpecTemplateSpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#lun Deployment#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4813
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#target_ww_ns Deployment#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4825
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#fs_type Deployment#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4807
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4819
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 4848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4899
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4928
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4903
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4916
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4932
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4945
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4893
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4909
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4922
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4938
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5045
      },
      "name": "DeploymentSpecTemplateSpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#driver Deployment#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5051
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#fs_type Deployment#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5057
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#options Deployment#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5063
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5069
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#secret_ref Deployment#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5075
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 5099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5214
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5169
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5185
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5201
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5217
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5211
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5157
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5173
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5189
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5205
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5221
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5150
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5163
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5179
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5195
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4949
      },
      "name": "DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4955
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#namespace Deployment#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4961
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 4982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 4975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5021
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5037
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5025
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5041
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5015
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5031
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 4986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5225
      },
      "name": "DeploymentSpecTemplateSpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#dataset_name Deployment#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5231
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#dataset_uuid Deployment#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5237
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 5258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5297
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5313
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5301
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5317
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5291
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5307
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5321
      },
      "name": "DeploymentSpecTemplateSpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#pd_name Deployment#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5339
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#fs_type Deployment#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5327
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#partition Deployment#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5333
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5345
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 5368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5419
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5435
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5464
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5423
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5439
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5452
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5468
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5413
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5429
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5445
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5458
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5472
      },
      "name": "DeploymentSpecTemplateSpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#directory Deployment#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5478
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#repository Deployment#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5484
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#revision Deployment#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5490
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 5512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5557
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5573
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5589
          },
          "name": "resetRevision"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5561
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5577
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5593
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5551
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5567
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5583
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5597
      },
      "name": "DeploymentSpecTemplateSpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#endpoints_name Deployment#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5603
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5609
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5615
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 5637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5708
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5683
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5696
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5712
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5676
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5689
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5702
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5716
      },
      "name": "DeploymentSpecTemplateSpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5722
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#type Deployment#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5728
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 5749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5788
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5804
          },
          "name": "resetType"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5792
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5808
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5782
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5798
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5812
      },
      "name": "DeploymentSpecTemplateSpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#iqn Deployment#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5824
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#target_portal Deployment#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5848
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#fs_type Deployment#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5818
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#iscsi_interface Deployment#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5830
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#lun Deployment#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5836
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5842
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 5873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 5866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5936
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5965
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5981
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5997
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5940
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5953
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5969
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5985
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6001
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6014
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5930
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5946
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5959
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5975
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5991
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6007
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 5877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 9698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 9690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9698
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9698
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9698
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6018
      },
      "name": "DeploymentSpecTemplateSpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6024
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 6044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6037
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6077
          },
          "name": "resetPath"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6081
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6071
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6085
      },
      "name": "DeploymentSpecTemplateSpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6091
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#server Deployment#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6103
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6097
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 6125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6183
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6171
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6187
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6200
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6164
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6177
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6193
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 9067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 9057
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9278
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9294
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9310
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9326
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9342
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9358
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9374
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9390
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9406
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9422
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9438
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9454
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9470
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9486
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9502
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9518
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9534
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9550
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9566
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9582
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9598
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9614
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9630
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9646
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9662
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9678
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9281
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9297
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9313
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9329
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9345
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9361
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9377
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9393
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9409
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9425
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9441
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9457
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9473
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9489
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9505
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9521
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9537
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9553
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9265
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9569
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9585
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9601
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9617
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9633
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9649
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9665
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9681
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9275
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9291
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9307
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9323
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9339
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9355
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9371
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9387
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9403
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9419
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9435
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9451
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9467
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9483
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9499
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9515
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9531
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9547
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9563
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9579
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9595
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9611
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9627
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9643
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9659
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9675
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9285
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9301
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9317
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9333
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9349
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9365
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9381
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9397
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9413
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9429
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9445
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9461
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9477
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9493
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9509
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9525
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9541
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9557
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9573
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9589
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9605
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9621
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9637
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9653
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9669
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9685
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 9071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6204
      },
      "name": "DeploymentSpecTemplateSpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#claim_name Deployment#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6210
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6216
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 6237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6276
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6292
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6280
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6296
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6270
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6286
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6300
      },
      "name": "DeploymentSpecTemplateSpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#pd_id Deployment#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6312
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#fs_type Deployment#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6306
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 6333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6372
          },
          "name": "resetFsType"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6376
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6389
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6366
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6382
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7790
      },
      "name": "DeploymentSpecTemplateSpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#sources Deployment#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7802
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#default_mode Deployment#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7796
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 7904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7911
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7904
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7904
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7904
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 7826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7887
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7874
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7884
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7878
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7891
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7868
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7604
      },
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#config_map Deployment#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7610
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#downward_api Deployment#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7616
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#secret Deployment#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7622
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#service_account_token Deployment#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7628
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6550
      },
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#items Deployment#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6568
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6556
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#optional Deployment#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6562
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6393
      },
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6399
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#mode Deployment#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6405
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6411
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 6539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6546
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6539
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6539
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6539
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 6436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6490
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6506
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6522
          },
          "name": "resetPath"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6494
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6510
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6526
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6484
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6500
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6516
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 6696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6703
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6696
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6696
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6696
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 6593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6676
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6679
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6647
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6663
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6673
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6683
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6651
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6667
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6657
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7101
      },
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#items Deployment#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7107
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6918
      },
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6930
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#field_ref Deployment#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6936
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#mode Deployment#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6924
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#resource_field_ref Deployment#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6942
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6707
      },
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#api_version Deployment#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6713
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#field_path Deployment#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6719
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 6740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6779
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6795
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6783
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6799
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6773
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6789
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 7090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7082
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7090
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7090
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7090
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 6968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7054
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7070
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7057
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7028
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7073
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7051
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7067
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7061
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7032
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7045
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7077
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7022
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7038
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6803
      },
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#container_name Deployment#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6807
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#resource Deployment#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6817
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#divisor Deployment#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6811
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 6839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 6832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6897
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6885
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6901
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6914
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6878
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6891
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6907
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 6843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 7127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7157
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7160
          },
          "name": "resetItems"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7154
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7164
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 7779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7779
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7779
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7779
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 7654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7711
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7727
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7743
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7759
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7714
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7730
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7746
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7762
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7708
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7724
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7740
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7756
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7718
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7734
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7750
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7766
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7325
      },
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#items Deployment#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7343
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7331
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#optional Deployment#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7337
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7168
      },
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7174
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#mode Deployment#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7180
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7186
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 7314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7314
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7314
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7314
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 7211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7265
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7281
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7297
          },
          "name": "resetPath"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7269
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7285
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7301
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7259
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7275
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7291
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 7471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7471
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7471
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7471
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 7368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7451
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7454
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7422
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7438
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7448
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7458
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7442
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7416
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7432
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7482
      },
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7500
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#audience Deployment#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7488
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#expiration_seconds Deployment#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7494
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 7522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7567
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7583
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7571
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7587
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7600
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7561
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7577
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7593
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7915
      },
      "name": "DeploymentSpecTemplateSpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#registry Deployment#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7933
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#volume Deployment#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7945
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#group Deployment#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7921
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7927
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#user Deployment#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7939
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 7969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 7962
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8026
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8042
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8071
          },
          "name": "resetUser"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8030
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8046
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8059
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8075
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8088
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8020
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8036
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8052
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8065
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8081
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 7973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 8188
      },
      "name": "DeploymentSpecTemplateSpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#ceph_monitors Deployment#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8194
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#rbd_image Deployment#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8218
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#fs_type Deployment#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8200
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#keyring Deployment#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8206
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#rados_user Deployment#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8212
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#rbd_pool Deployment#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8224
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#read_only Deployment#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8230
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#secret_ref Deployment#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8236
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 8263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 8256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8441
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8351
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8367
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8383
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8412
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8428
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8444
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8438
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8339
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8355
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8371
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8387
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8400
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8416
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8432
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8448
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8332
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8345
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8361
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8377
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8393
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8406
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8422
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 8092
      },
      "name": "DeploymentSpecTemplateSpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#name Deployment#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8098
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#namespace Deployment#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8104
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 8125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 8118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8164
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8180
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8168
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8184
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8174
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 8609
      },
      "name": "DeploymentSpecTemplateSpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#default_mode Deployment#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8615
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#items Deployment#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8633
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#optional Deployment#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8621
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#secret_name Deployment#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8627
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 8452
      },
      "name": "DeploymentSpecTemplateSpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#key Deployment#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8458
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#mode Deployment#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8464
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#path Deployment#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8470
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 8598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 8590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8598
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8598
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8598
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 8495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 8485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8549
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8565
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8581
          },
          "name": "resetPath"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8553
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8569
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8585
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8543
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8559
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8575
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 8656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 8649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8752
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8707
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8755
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8723
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8739
          },
          "name": "resetSecretName"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8749
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8711
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8759
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8727
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8743
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8701
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8717
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8733
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 8763
      },
      "name": "DeploymentSpecTemplateSpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#volume_path Deployment#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8775
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#fs_type Deployment#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8769
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 8796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 8789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8835
          },
          "name": "resetFsType"
        }
      ],
      "name": "DeploymentSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8839
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8852
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8829
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8845
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 8800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentSpecTemplateSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 10887
      },
      "name": "DeploymentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#create Deployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10891
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#delete Deployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10895
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment#update Deployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10899
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentTimeouts"
    },
    "@cdktf/provider-kubernetes.DeploymentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-structs/structs400.ts",
          "line": 10922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-structs/structs400.ts",
        "line": 10914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10976
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10992
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 11008
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DeploymentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10980
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10996
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 11012
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10970
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10986
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 11002
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-structs/structs400.ts",
            "line": 10926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-structs/structs400:DeploymentTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1 kubernetes_deployment_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1 kubernetes_deployment_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/deployment-v1.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": "@cdktf/provider-kubernetes.DeploymentV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 134
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 147
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 160
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 163
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 121
          },
          "name": "resetWaitForRollout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DeploymentV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 131
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 144
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 157
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 138
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 151
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 167
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 125
          },
          "name": "waitForRolloutInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 115
          },
          "name": "waitForRollout",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1:DeploymentV1"
    },
    "@cdktf/provider-kubernetes.DeploymentV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1.ts",
        "line": 15
      },
      "name": "DeploymentV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#metadata DeploymentV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 34
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#spec DeploymentV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 40
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#id DeploymentV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#timeouts DeploymentV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#wait_for_rollout DeploymentV1#wait_for_rollout}",
            "stability": "stable",
            "summary": "Wait for the rollout of the deployment to complete. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1.ts",
            "line": 28
          },
          "name": "waitForRollout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1:DeploymentV1Config"
    },
    "@cdktf/provider-kubernetes.DeploymentV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2
      },
      "name": "DeploymentV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#annotations DeploymentV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the deployment that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#generate_name DeploymentV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#labels DeploymentV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the deployment, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#namespace DeploymentV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the deployment must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1Metadata"
    },
    "@cdktf/provider-kubernetes.DeploymentV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DeploymentV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1Metadata"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 10620
      },
      "name": "DeploymentV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#template DeploymentV1#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10668
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0 (pod will be considered available as soon as it is ready)\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#min_ready_seconds DeploymentV1#min_ready_seconds}",
            "stability": "stable",
            "summary": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10626
          },
          "name": "minReadySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#paused DeploymentV1#paused}",
            "stability": "stable",
            "summary": "Indicates that the deployment is paused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10632
          },
          "name": "paused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#progress_deadline_seconds DeploymentV1#progress_deadline_seconds}",
            "stability": "stable",
            "summary": "The maximum time in seconds for a deployment to make progress before it is considered to be failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10638
          },
          "name": "progressDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#replicas DeploymentV1#replicas}",
            "stability": "stable",
            "summary": "Number of desired pods. This is a string to be able to distinguish between explicit zero and not specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10644
          },
          "name": "replicas",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#revision_history_limit DeploymentV1#revision_history_limit}",
            "stability": "stable",
            "summary": "The number of old ReplicaSets to retain to allow rollback."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10650
          },
          "name": "revisionHistoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#selector DeploymentV1#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10656
          },
          "name": "selector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#strategy DeploymentV1#strategy}",
            "stability": "stable",
            "summary": "strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10662
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategy"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1Spec"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 10695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 10688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10847
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10863
          },
          "name": "putStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10879
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10770
          },
          "name": "resetMinReadySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10786
          },
          "name": "resetPaused"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10802
          },
          "name": "resetProgressDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10818
          },
          "name": "resetReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10834
          },
          "name": "resetRevisionHistoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10850
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10866
          },
          "name": "resetStrategy"
        }
      ],
      "name": "DeploymentV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10844
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10860
          },
          "name": "strategy",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10876
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10774
          },
          "name": "minReadySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10790
          },
          "name": "pausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10806
          },
          "name": "progressDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10822
          },
          "name": "replicasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10838
          },
          "name": "revisionHistoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10854
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10870
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10883
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10764
          },
          "name": "minReadySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10780
          },
          "name": "paused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10796
          },
          "name": "progressDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10812
          },
          "name": "replicas",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10828
          },
          "name": "revisionHistoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1Spec"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 357
      },
      "name": "DeploymentV1SpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_expressions DeploymentV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 369
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_labels DeploymentV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 363
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecSelector"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 200
      },
      "name": "DeploymentV1SpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 206
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#operator DeploymentV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 212
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#values DeploymentV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 218
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 297
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 313
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 329
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentV1SpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 301
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 317
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 333
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 291
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 307
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 442
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 445
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 429
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DeploymentV1SpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 439
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 449
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 433
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 423
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecSelector"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecStrategy": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 549
      },
      "name": "DeploymentV1SpecStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#rolling_update DeploymentV1#rolling_update}",
            "stability": "stable",
            "summary": "rolling_update block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 561
          },
          "name": "rollingUpdate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategyRollingUpdate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#type DeploymentV1#type}",
            "stability": "stable",
            "summary": "Type of deployment. Can be 'Recreate' or 'RollingUpdate'. Default is RollingUpdate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 555
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecStrategy"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecStrategyOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 634
          },
          "name": "putRollingUpdate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategyRollingUpdate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 637
          },
          "name": "resetRollingUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 621
          },
          "name": "resetType"
        }
      ],
      "name": "DeploymentV1SpecStrategyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 631
          },
          "name": "rollingUpdate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategyRollingUpdateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 641
          },
          "name": "rollingUpdateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategyRollingUpdate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 625
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 615
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategy"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecStrategyOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecStrategyRollingUpdate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategyRollingUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 453
      },
      "name": "DeploymentV1SpecStrategyRollingUpdate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 25%. Example: when this is set to 30%, the new RC can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods. Once old pods have been killed, new RC can be scaled up further, ensuring that total number of pods running at any time during the update is atmost 130% of desired pods.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#max_surge DeploymentV1#max_surge}",
            "stability": "stable",
            "summary": "The maximum number of pods that can be scheduled above the desired number of pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 459
          },
          "name": "maxSurge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 25%. Example: when this is set to 30%, the old RC can be scaled down to 70% of desired pods immediately when the rolling update starts. Once new pods are ready, old RC can be scaled down further, followed by scaling up the new RC, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#max_unavailable DeploymentV1#max_unavailable}",
            "stability": "stable",
            "summary": "The maximum number of pods that can be unavailable during the update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 465
          },
          "name": "maxUnavailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecStrategyRollingUpdate"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecStrategyRollingUpdateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategyRollingUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 525
          },
          "name": "resetMaxSurge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 541
          },
          "name": "resetMaxUnavailable"
        }
      ],
      "name": "DeploymentV1SpecStrategyRollingUpdateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 529
          },
          "name": "maxSurgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 545
          },
          "name": "maxUnavailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 519
          },
          "name": "maxSurge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 535
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecStrategyRollingUpdate"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecStrategyRollingUpdateOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 10530
      },
      "name": "DeploymentV1SpecTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#metadata DeploymentV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10536
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#spec DeploymentV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10542
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplate"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 645
      },
      "name": "DeploymentV1SpecTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#annotations DeploymentV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the pod that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 651
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#generate_name DeploymentV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 657
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#labels DeploymentV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 663
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the pod, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 669
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#namespace DeploymentV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the pod must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 675
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 756
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 772
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 793
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 809
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 825
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DeploymentV1SpecTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 781
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 834
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 839
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 760
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 776
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 797
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 813
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 829
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 750
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 766
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 787
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 803
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 819
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 10563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 10556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10599
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10612
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpec"
              }
            }
          ]
        }
      ],
      "name": "DeploymentV1SpecTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10596
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10609
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10603
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10616
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplate"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 9709
      },
      "name": "DeploymentV1SpecTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#active_deadline_seconds DeploymentV1#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9715
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#affinity DeploymentV1#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9811
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#automount_service_account_token DeploymentV1#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9721
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#container DeploymentV1#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9817
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#dns_config DeploymentV1#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9823
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#dns_policy DeploymentV1#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9727
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#enable_service_links DeploymentV1#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9733
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host_aliases DeploymentV1#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9829
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host_ipc DeploymentV1#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9739
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#hostname DeploymentV1#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9757
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host_network DeploymentV1#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9745
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host_pid DeploymentV1#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9751
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#image_pull_secrets DeploymentV1#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9835
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#init_container DeploymentV1#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9841
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#node_name DeploymentV1#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9763
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#node_selector DeploymentV1#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9769
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#priority_class_name DeploymentV1#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9775
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#readiness_gate DeploymentV1#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9847
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#restart_policy DeploymentV1#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9781
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#security_context DeploymentV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9853
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#service_account_name DeploymentV1#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9787
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#share_process_namespace DeploymentV1#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9793
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#subdomain DeploymentV1#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9799
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#termination_grace_period_seconds DeploymentV1#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9805
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#toleration DeploymentV1#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9859
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#topology_spread_constraint DeploymentV1#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9865
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#volume DeploymentV1#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9871
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpec"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3736
      },
      "name": "DeploymentV1SpecTemplateSpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#node_affinity DeploymentV1#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3742
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#pod_affinity DeploymentV1#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3748
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#pod_anti_affinity DeploymentV1#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3754
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinity"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1512
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#preferred_during_scheduling_ignored_during_execution DeploymentV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1518
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#required_during_scheduling_ignored_during_execution DeploymentV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1524
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1581
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1597
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1584
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1600
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1578
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1594
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1588
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1604
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1067
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#preference DeploymentV1#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1079
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#weight DeploymentV1#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1073
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1178
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1178
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1178
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1093
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1161
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1158
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1165
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1152
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1145
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1000
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_expressions DeploymentV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1006
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 843
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 849
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#operator DeploymentV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 855
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#values DeploymentV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 861
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 981
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 996
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 989
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 989
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 989
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 940
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 956
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 972
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 944
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 960
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 976
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 934
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 950
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 966
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1056
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1059
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1053
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1063
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1445
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#node_selector_term DeploymentV1#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1451
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1346
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_expressions DeploymentV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1352
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1434
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1434
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1434
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1189
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1195
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#operator DeploymentV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1201
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#values DeploymentV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1207
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1335
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1335
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1335
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1286
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1302
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1318
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1290
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1306
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1322
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1280
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1296
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1312
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1414
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1417
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1411
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1421
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1501
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1504
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1498
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1508
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 3776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3818
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3834
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3850
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3821
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3837
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3853
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3815
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3831
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3847
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3825
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3841
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3857
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinity"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2576
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#preferred_during_scheduling_ignored_during_execution DeploymentV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2582
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#required_during_scheduling_ignored_during_execution DeploymentV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2588
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2602
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2645
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2661
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2648
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2664
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2642
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2658
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2652
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2668
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2015
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#pod_affinity_term DeploymentV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2027
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#weight DeploymentV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2021
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2041
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2109
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2106
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2113
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2100
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2093
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1893
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#topology_key DeploymentV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1905
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#label_selector DeploymentV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1911
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#namespaces DeploymentV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1899
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1765
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_expressions DeploymentV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1777
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_labels DeploymentV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1771
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1882
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1882
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1882
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1608
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1614
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#operator DeploymentV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1620
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#values DeploymentV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1626
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1754
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1754
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1754
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1705
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1721
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1737
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1709
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1725
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1741
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1699
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1715
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1731
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1862
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1865
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1849
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1859
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1869
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1853
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1843
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 1933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 1926
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2004
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2007
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1978
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2001
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2011
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1982
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1995
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1972
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1988
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 1937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2422
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#topology_key DeploymentV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2434
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#label_selector DeploymentV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2440
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#namespaces DeploymentV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2428
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2294
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_expressions DeploymentV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2306
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_labels DeploymentV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2300
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2418
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2411
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2411
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2411
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2137
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2143
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#operator DeploymentV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2149
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#values DeploymentV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2155
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2283
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2283
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2283
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2234
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2250
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2266
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2238
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2254
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2270
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2228
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2244
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2260
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2391
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2394
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2378
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2388
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2398
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2382
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2372
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2565
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2565
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2565
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2545
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2548
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2519
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2542
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2552
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2523
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2536
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2513
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2529
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3640
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#preferred_during_scheduling_ignored_during_execution DeploymentV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3646
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#required_during_scheduling_ignored_during_execution DeploymentV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3652
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 3673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3709
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3725
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3712
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3728
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3706
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3722
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3716
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3732
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3079
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#pod_affinity_term DeploymentV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3091
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#weight DeploymentV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3085
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 3190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3190
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3190
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3190
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 3115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3173
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3170
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3177
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3164
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3157
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2957
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#topology_key DeploymentV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2969
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#label_selector DeploymentV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2975
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#namespaces DeploymentV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2963
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2829
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_expressions DeploymentV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2841
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_labels DeploymentV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2835
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2946
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2946
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2946
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2672
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2678
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#operator DeploymentV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2684
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#values DeploymentV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2690
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2825
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2818
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2818
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2818
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2769
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2785
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2801
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2773
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2789
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2805
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2763
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2779
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2795
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2926
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2929
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2913
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2923
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2933
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2917
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2907
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 2869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 2997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 2990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3068
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3071
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3042
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3065
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3075
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3046
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3059
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3036
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3052
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3486
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#topology_key DeploymentV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3498
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#label_selector DeploymentV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3504
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#namespaces DeploymentV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3492
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3358
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_expressions DeploymentV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3370
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_labels DeploymentV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3364
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 3475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3475
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3475
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3475
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3201
      },
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3207
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#operator DeploymentV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3213
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#values DeploymentV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3219
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 3347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3354
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3347
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3347
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3347
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 3244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3298
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3314
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3330
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3302
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3318
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3334
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3292
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3308
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3324
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 3394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3455
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3458
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3442
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3452
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3462
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3446
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3436
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 3629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3636
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3629
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3629
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3629
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 3529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3609
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3612
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3583
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3606
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3616
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3587
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3600
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3577
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3593
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 9728
      },
      "name": "DeploymentV1SpecTemplateSpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9758
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#args DeploymentV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9734
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#command DeploymentV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9740
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#env DeploymentV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9800
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#env_from DeploymentV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9806
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#image DeploymentV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9746
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#image_pull_policy DeploymentV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9752
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#lifecycle DeploymentV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9812
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#liveness_probe DeploymentV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9818
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9824
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#readiness_probe DeploymentV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9830
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#resources DeploymentV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9836
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#security_context DeploymentV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9842
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#startup_probe DeploymentV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9848
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#stdin DeploymentV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9764
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#stdin_once DeploymentV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9770
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#termination_message_path DeploymentV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9776
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#termination_message_policy DeploymentV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9782
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#tty DeploymentV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9788
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#volume_mount DeploymentV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9854
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#working_dir DeploymentV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9794
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainer"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4479
      },
      "name": "DeploymentV1SpecTemplateSpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4485
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4491
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value_from DeploymentV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4497
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4819
      },
      "name": "DeploymentV1SpecTemplateSpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#config_map_ref DeploymentV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4831
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#prefix DeploymentV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4825
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#secret_ref DeploymentV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4837
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4633
      },
      "name": "DeploymentV1SpecTemplateSpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4639
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#optional DeploymentV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4645
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 4666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4718
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4706
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4722
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4699
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4712
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 4965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4957
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4972
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4965
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4965
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4965
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 4862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4929
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4945
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4932
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4916
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4948
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4926
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4942
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4936
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4920
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4952
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4910
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4726
      },
      "name": "DeploymentV1SpecTemplateSpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4732
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#optional DeploymentV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4738
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 4759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4752
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4811
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4799
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4815
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4792
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4805
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 4622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4629
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4622
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4622
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4622
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 4522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4602
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4589
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4605
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4599
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4577
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4609
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4593
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4570
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4583
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4325
      },
      "name": "DeploymentV1SpecTemplateSpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#config_map_key_ref DeploymentV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4331
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#field_ref DeploymentV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4337
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#resource_field_ref DeploymentV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4343
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#secret_key_ref DeploymentV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4349
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3861
      },
      "name": "DeploymentV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3867
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3873
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#optional DeploymentV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3879
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 3901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3894
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3946
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3962
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3978
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3950
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3966
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3982
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3940
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3956
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3972
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 3986
      },
      "name": "DeploymentV1SpecTemplateSpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#api_version DeploymentV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3992
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#field_path DeploymentV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 3998
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 4019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4058
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4074
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4062
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4078
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4052
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4068
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 4372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4420
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4436
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4452
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4468
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4423
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4439
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4455
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4471
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4417
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4433
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4449
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4465
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4427
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4443
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4459
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4475
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4082
      },
      "name": "DeploymentV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#resource DeploymentV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4096
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#container_name DeploymentV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4086
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#divisor DeploymentV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4090
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 4118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4163
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4179
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4167
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4183
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4196
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4157
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4173
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4189
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4200
      },
      "name": "DeploymentV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4206
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4212
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#optional DeploymentV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4218
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 4240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4285
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4301
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4317
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4289
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4305
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4321
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4279
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4295
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4311
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6238
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#post_start DeploymentV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6244
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#pre_stop DeploymentV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6250
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 6271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6307
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6323
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6310
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6326
          },
          "name": "resetPreStop"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6304
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6320
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6314
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6330
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5450
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#exec DeploymentV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5456
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_get DeploymentV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5462
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#tcp_socket DeploymentV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5468
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4976
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#command DeploymentV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 4982
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 5002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 4995
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5035
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5039
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5029
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5171
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host DeploymentV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5177
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_header DeploymentV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5201
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5183
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5189
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#scheme DeploymentV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5195
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5043
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5049
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5055
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 5160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5160
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5160
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5160
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 5079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5069
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5127
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5143
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5131
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5147
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5137
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 5225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5343
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5282
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5346
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5298
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5314
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5330
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5340
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5286
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5350
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5302
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5318
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5334
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5276
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5292
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5308
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5324
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 5596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5588
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5596
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5596
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5596
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 5493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5483
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5544
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5560
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5576
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5547
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5563
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5579
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5541
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5557
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5573
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5551
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5567
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5583
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5354
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5360
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 5439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5439
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5439
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5439
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 5383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5373
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5426
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5419
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6081
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#exec DeploymentV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6087
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_get DeploymentV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6093
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#tcp_socket DeploymentV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6099
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5607
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#command DeploymentV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5613
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 5633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5666
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5670
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5660
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5802
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host DeploymentV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5808
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_header DeploymentV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5832
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5814
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5820
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#scheme DeploymentV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5826
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5674
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5680
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5686
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 5791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5791
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5791
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5791
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 5710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5758
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5774
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5762
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5778
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5752
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5768
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 5856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5849
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5974
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5913
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5977
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5929
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5945
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5961
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5971
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5917
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5981
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5933
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5949
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5965
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5907
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5923
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5939
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5955
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 6227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6227
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6227
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6227
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 6124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6175
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6191
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6207
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6178
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6194
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6210
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6172
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6188
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6204
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6182
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6198
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6214
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 5985
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 5991
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 6070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6077
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6070
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6070
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6070
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 6014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6004
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6057
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6050
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 10393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10393
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10393
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10393
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6808
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#exec DeploymentV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6844
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#failure_threshold DeploymentV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6814
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_get DeploymentV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6850
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#initial_delay_seconds DeploymentV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6820
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#period_seconds DeploymentV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6826
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#success_threshold DeploymentV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6832
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#tcp_socket DeploymentV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6856
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#timeout_seconds DeploymentV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6838
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6334
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#command DeploymentV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6340
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 6360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6393
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6397
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6387
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6529
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host DeploymentV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6535
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_header DeploymentV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6559
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6541
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6547
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#scheme DeploymentV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6553
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6401
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6407
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6413
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 6518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6518
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6518
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6518
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 6437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6485
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6501
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6489
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6505
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6479
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6495
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 6583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6701
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6640
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6704
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6656
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6672
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6688
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6698
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6644
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6708
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6660
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6676
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6692
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6634
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6650
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6666
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6682
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 6883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7035
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7051
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7067
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7038
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6958
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7054
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6974
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6990
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7006
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7070
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7022
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7032
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7048
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7064
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7042
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6962
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7058
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6978
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6994
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7010
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7074
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7026
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6952
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6968
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6984
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7000
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7016
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6712
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6718
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 6797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6797
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6797
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6797
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 6741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 6731
      },
      "name": "DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6784
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6777
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 6745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 9897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 9887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10229
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10245
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10261
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10277
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10293
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10309
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10325
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10341
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10357
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10373
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10059
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10075
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10232
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10248
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10091
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10107
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10264
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10280
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10296
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10312
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10328
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10344
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10360
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10136
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10152
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10168
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10184
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10200
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10376
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10216
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10226
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10242
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10258
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10274
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10290
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10306
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10322
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10338
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10354
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10370
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10063
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10079
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10252
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10236
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10095
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10111
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10268
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10284
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10124
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10300
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10316
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10332
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10348
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10364
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10140
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10156
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10172
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10188
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10204
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10380
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10220
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10053
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10069
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10085
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10101
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10130
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10146
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10162
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10178
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10194
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10210
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7078
      },
      "name": "DeploymentV1SpecTemplateSpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#container_port DeploymentV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7084
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host_ip DeploymentV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7090
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host_port DeploymentV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7096
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7102
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#protocol DeploymentV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7108
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 7279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7279
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7279
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7279
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 7135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7214
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7230
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7246
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7262
          },
          "name": "resetProtocol"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7202
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7218
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7234
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7250
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7266
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7195
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7208
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7224
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7240
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7256
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7764
      },
      "name": "DeploymentV1SpecTemplateSpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#exec DeploymentV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7800
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#failure_threshold DeploymentV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7770
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_get DeploymentV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7806
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#initial_delay_seconds DeploymentV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7776
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#period_seconds DeploymentV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7782
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#success_threshold DeploymentV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7788
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#tcp_socket DeploymentV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7812
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#timeout_seconds DeploymentV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7794
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7290
      },
      "name": "DeploymentV1SpecTemplateSpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#command DeploymentV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7296
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 7316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7349
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7353
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7343
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7485
      },
      "name": "DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host DeploymentV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7491
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_header DeploymentV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7515
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7497
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7503
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#scheme DeploymentV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7509
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7357
      },
      "name": "DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7363
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7369
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 7474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7474
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7474
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7474
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 7393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7441
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7457
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7445
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7461
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7435
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7451
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 7539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7657
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7596
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7660
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7612
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7628
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7644
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7654
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7600
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7664
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7616
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7632
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7648
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7590
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7606
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7622
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7638
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 7839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7991
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8007
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8023
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7994
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7914
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8010
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7930
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7946
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7962
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8026
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7978
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7988
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8004
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8020
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7998
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7918
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8014
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7934
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7950
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7966
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8030
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7982
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7908
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7924
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7940
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7956
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7972
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7668
      },
      "name": "DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7674
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 7753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7753
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7753
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7753
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 7697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 7687
      },
      "name": "DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7740
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7733
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 7701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8034
      },
      "name": "DeploymentV1SpecTemplateSpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#limits DeploymentV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8040
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#requests DeploymentV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8046
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 8067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8060
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8106
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8122
          },
          "name": "resetRequests"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8110
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8126
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8100
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8116
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8476
      },
      "name": "DeploymentV1SpecTemplateSpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#allow_privilege_escalation DeploymentV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8482
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#capabilities DeploymentV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8518
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#privileged DeploymentV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8488
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only_root_filesystem DeploymentV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8494
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#run_as_group DeploymentV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8500
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#run_as_non_root DeploymentV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8506
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#run_as_user DeploymentV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8512
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#seccomp_profile DeploymentV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8530
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#se_linux_options DeploymentV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8524
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8130
      },
      "name": "DeploymentV1SpecTemplateSpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#add DeploymentV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8136
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#drop DeploymentV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8142
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 8163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8202
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8218
          },
          "name": "resetDrop"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8206
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8222
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8196
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8212
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 8558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8732
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8764
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8748
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8639
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8735
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8655
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8671
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8687
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8703
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8719
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8767
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8751
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8729
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8761
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8745
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8643
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8739
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8659
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8675
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8691
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8707
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8723
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8771
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8755
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8633
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8649
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8665
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8681
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8697
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8713
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8226
      },
      "name": "DeploymentV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#level DeploymentV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8232
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#role DeploymentV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8238
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#type DeploymentV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8244
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#user DeploymentV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8250
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 8273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8324
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8340
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8356
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8372
          },
          "name": "resetUser"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8328
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8344
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8360
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8376
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8318
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8334
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8350
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8366
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8380
      },
      "name": "DeploymentV1SpecTemplateSpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#localhost_profile DeploymentV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8386
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#type DeploymentV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8392
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 8413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8452
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8468
          },
          "name": "resetType"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8456
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8472
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8446
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8462
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 9249
      },
      "name": "DeploymentV1SpecTemplateSpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#exec DeploymentV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9285
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#failure_threshold DeploymentV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9255
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_get DeploymentV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9291
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#initial_delay_seconds DeploymentV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9261
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#period_seconds DeploymentV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9267
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#success_threshold DeploymentV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9273
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#tcp_socket DeploymentV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9297
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#timeout_seconds DeploymentV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9279
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8775
      },
      "name": "DeploymentV1SpecTemplateSpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#command DeploymentV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8781
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 8801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8834
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8838
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8828
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8970
      },
      "name": "DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host DeploymentV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8976
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_header DeploymentV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9000
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8982
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8988
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#scheme DeploymentV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8994
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8842
      },
      "name": "DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8848
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8854
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 8959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8951
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8966
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8959
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8959
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8959
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 8878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 8868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8926
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8942
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8930
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8946
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8920
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8936
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 8882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 9024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 9017
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9142
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9081
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9145
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9097
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9113
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9129
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9139
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9085
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9149
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9101
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9117
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9133
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9075
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9091
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9107
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9123
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 9324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 9317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9476
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9492
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9508
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9479
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9399
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9495
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9415
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9431
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9447
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9511
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9463
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9473
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9489
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9505
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9483
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9403
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9499
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9419
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9435
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9451
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9515
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9467
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9393
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9409
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9425
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9441
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9457
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 9153
      },
      "name": "DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9159
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 9238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 9230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9238
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9238
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9238
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 9182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 9172
      },
      "name": "DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9225
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9218
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 9519
      },
      "name": "DeploymentV1SpecTemplateSpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#mount_path DeploymentV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9525
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9537
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#mount_propagation DeploymentV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9531
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9543
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#sub_path DeploymentV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9549
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 9717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 9709
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9717
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9717
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9717
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 9576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 9566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9655
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9684
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9700
          },
          "name": "resetSubPath"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9643
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9659
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9672
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9688
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9704
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9636
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9649
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9665
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9678
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9694
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 9580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10529
      },
      "name": "DeploymentV1SpecTemplateSpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#nameservers DeploymentV1#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10535
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#option DeploymentV1#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10547
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#searches DeploymentV1#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10541
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10404
      },
      "name": "DeploymentV1SpecTemplateSpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10416
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 10518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10518
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10518
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10518
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 10440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10501
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10489
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10505
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10482
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10495
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 10569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10643
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10614
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10646
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10630
          },
          "name": "resetSearches"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10640
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10618
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10650
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10634
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10608
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10624
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10654
      },
      "name": "DeploymentV1SpecTemplateSpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#hostnames DeploymentV1#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10660
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#ip DeploymentV1#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10666
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 10765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10772
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10765
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10765
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10765
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 10690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10680
      },
      "name": "DeploymentV1SpecTemplateSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10739
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10752
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10732
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10745
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10776
      },
      "name": "DeploymentV1SpecTemplateSpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10782
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 10861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10853
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10868
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10861
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10861
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10861
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 10805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10795
      },
      "name": "DeploymentV1SpecTemplateSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10848
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10841
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 631
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 661
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#args DeploymentV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 637
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#command DeploymentV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 643
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#env DeploymentV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 703
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#env_from DeploymentV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 709
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#image DeploymentV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 649
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#image_pull_policy DeploymentV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 655
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#lifecycle DeploymentV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 715
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#liveness_probe DeploymentV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 721
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 727
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#readiness_probe DeploymentV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 733
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#resources DeploymentV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 739
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#security_context DeploymentV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 745
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#startup_probe DeploymentV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 751
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#stdin DeploymentV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 667
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#stdin_once DeploymentV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 673
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#termination_message_path DeploymentV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 679
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#termination_message_policy DeploymentV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 685
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#tty DeploymentV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 691
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#volume_mount DeploymentV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 757
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#working_dir DeploymentV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 697
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11490
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11496
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11502
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value_from DeploymentV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11508
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11830
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#config_map_ref DeploymentV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11842
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#prefix DeploymentV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11836
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#secret_ref DeploymentV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11848
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11644
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11650
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#optional DeploymentV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11656
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 11677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11729
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11717
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11733
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11710
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11723
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 11976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11968
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11976
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11976
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11976
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 11873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11940
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11956
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11943
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11927
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11959
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11937
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11953
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11947
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11931
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11963
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11921
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11737
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11743
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#optional DeploymentV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11749
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 11770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11822
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11810
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11826
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11803
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11816
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 11633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11640
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11633
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11633
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11633
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 11533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11613
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11600
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11616
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11610
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11588
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11620
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11604
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11581
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11594
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11336
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#config_map_key_ref DeploymentV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11342
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#field_ref DeploymentV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11348
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#resource_field_ref DeploymentV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11354
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#secret_key_ref DeploymentV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11360
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10872
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10878
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10884
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#optional DeploymentV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10890
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 10912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10905
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10957
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10973
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10989
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10961
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10977
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10993
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10951
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10967
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10983
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 10916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 10997
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#api_version DeploymentV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11003
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#field_path DeploymentV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11009
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 11030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11069
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11085
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11073
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11089
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11063
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11079
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 11383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11431
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11447
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11463
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11479
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11434
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11450
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11466
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11482
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11428
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11444
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11460
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11476
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11438
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11454
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11470
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11486
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11093
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#resource DeploymentV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11107
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#container_name DeploymentV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11097
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#divisor DeploymentV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11101
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 11129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11174
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11190
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11178
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11194
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11207
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11168
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11184
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11200
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11211
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11217
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11223
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#optional DeploymentV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11229
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 11251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11296
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11312
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11328
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11300
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11316
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11332
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11290
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11306
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11322
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13249
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#post_start DeploymentV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13255
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#pre_stop DeploymentV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13261
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 13282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13318
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13334
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13321
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13337
          },
          "name": "resetPreStop"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13315
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13331
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13325
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13341
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12461
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#exec DeploymentV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12467
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_get DeploymentV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12473
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#tcp_socket DeploymentV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12479
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 11987
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#command DeploymentV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 11993
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 12013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12006
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12046
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12050
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12040
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12182
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host DeploymentV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12188
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_header DeploymentV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12212
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12194
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12200
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#scheme DeploymentV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12206
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12054
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12060
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12066
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 12171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12171
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12171
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12171
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 12090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12080
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12138
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12154
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12142
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12158
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12148
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 12236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12354
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12293
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12357
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12309
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12325
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12341
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12351
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12297
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12361
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12313
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12329
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12345
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12287
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12303
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12319
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12335
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 12607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12614
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12607
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12607
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12607
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 12504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12555
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12571
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12587
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12558
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12574
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12590
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12552
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12568
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12584
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12562
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12578
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12594
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12365
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12371
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 12450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12450
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12450
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12450
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 12394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12384
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12437
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12430
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13092
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#exec DeploymentV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13098
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_get DeploymentV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13104
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#tcp_socket DeploymentV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13110
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12618
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#command DeploymentV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12624
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 12644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12677
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12681
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12671
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12813
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host DeploymentV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12819
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_header DeploymentV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12843
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12825
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12831
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#scheme DeploymentV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12837
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12685
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12691
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12697
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 12802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12809
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12802
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12802
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12802
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 12721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12769
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12785
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12773
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12789
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12763
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12779
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 12867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12860
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12985
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12924
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12988
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12940
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12956
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12972
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12982
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12928
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12992
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12944
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12960
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12976
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12918
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12934
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12950
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12966
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 12871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 13238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13238
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13238
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13238
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 13135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13186
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13202
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13218
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13189
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13205
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13221
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13183
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13199
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13215
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13193
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13209
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13225
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 12996
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13002
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 13081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13088
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13081
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13081
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13081
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 13025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13015
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13068
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13061
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 1296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 1288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1296
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1296
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1296
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13819
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#exec DeploymentV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13855
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#failure_threshold DeploymentV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13825
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_get DeploymentV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13861
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#initial_delay_seconds DeploymentV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13831
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#period_seconds DeploymentV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13837
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#success_threshold DeploymentV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13843
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#tcp_socket DeploymentV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13867
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#timeout_seconds DeploymentV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13849
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13345
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#command DeploymentV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13351
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 13371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13404
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13408
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13398
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13540
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host DeploymentV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13546
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_header DeploymentV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13570
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13552
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13558
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#scheme DeploymentV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13564
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13412
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13418
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13424
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 13529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13521
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13529
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13529
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13529
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 13448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13496
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13512
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13500
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13516
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13490
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13506
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 13594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13712
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13651
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13715
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13667
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13683
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13699
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13709
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13655
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13719
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13671
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13687
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13703
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13645
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13661
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13677
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13693
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 13894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14046
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14062
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14078
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14049
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13969
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14065
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13985
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14001
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14017
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14081
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14033
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14043
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14059
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14075
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14053
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13973
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14069
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13989
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14005
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14021
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14085
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14037
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13963
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13979
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13995
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14011
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14027
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13723
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13729
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 13808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13808
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13808
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13808
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 13752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 13742
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13795
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13788
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 13756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1132
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1148
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1164
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1180
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1196
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1212
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1228
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1244
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1260
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1276
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 962
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 978
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1135
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1151
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 994
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1010
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1167
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1183
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1199
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1215
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1231
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1247
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1263
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1039
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1055
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1071
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1087
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1103
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1279
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1119
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1129
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1145
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1161
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1177
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1193
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1209
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1225
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1241
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1257
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1273
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 966
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 982
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1155
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1139
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 998
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1014
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1171
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1187
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1027
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1203
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1219
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1235
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1251
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1267
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1043
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1059
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1075
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1091
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1107
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1283
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1123
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 956
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 972
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 988
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1004
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1020
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1033
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1049
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1065
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1081
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1097
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1113
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14089
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#container_port DeploymentV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14095
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host_ip DeploymentV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14101
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host_port DeploymentV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14107
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14113
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#protocol DeploymentV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14119
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 14290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14290
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14290
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14290
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 14146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14225
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14241
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14257
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14273
          },
          "name": "resetProtocol"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14213
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14229
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14245
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14277
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14206
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14219
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14235
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14251
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14267
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14775
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#exec DeploymentV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14811
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#failure_threshold DeploymentV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14781
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_get DeploymentV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14817
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#initial_delay_seconds DeploymentV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14787
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#period_seconds DeploymentV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14793
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#success_threshold DeploymentV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14799
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#tcp_socket DeploymentV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14823
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#timeout_seconds DeploymentV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14805
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14301
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#command DeploymentV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14307
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 14327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14360
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14364
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14354
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14496
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host DeploymentV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14502
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_header DeploymentV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14526
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14508
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14514
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#scheme DeploymentV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14520
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14368
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14374
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14380
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 14485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14485
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14485
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14485
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 14404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14452
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14468
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14456
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14472
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14462
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 14550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14668
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14607
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14671
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14623
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14639
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14655
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14665
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14611
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14675
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14627
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14643
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14659
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14601
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14617
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14633
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14649
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 14850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15002
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15018
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15034
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15005
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14925
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15021
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14941
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14957
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14973
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15037
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14989
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14999
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15015
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15031
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15009
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14929
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15025
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14945
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14961
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14977
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15041
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14993
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14919
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14935
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14951
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14967
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14983
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14679
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14685
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 14764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14764
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14764
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14764
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 14708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 14698
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14751
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14744
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 14712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15045
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#limits DeploymentV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15051
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#requests DeploymentV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15057
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 15078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15117
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15133
          },
          "name": "resetRequests"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15121
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15137
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15111
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15127
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15487
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#allow_privilege_escalation DeploymentV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15493
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#capabilities DeploymentV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15529
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#privileged DeploymentV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15499
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only_root_filesystem DeploymentV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15505
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#run_as_group DeploymentV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15511
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#run_as_non_root DeploymentV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15517
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#run_as_user DeploymentV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15523
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#seccomp_profile DeploymentV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15541
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#se_linux_options DeploymentV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15535
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15141
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#add DeploymentV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15147
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#drop DeploymentV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15153
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 15174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15213
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15229
          },
          "name": "resetDrop"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15217
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15233
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15207
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15223
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 15569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15743
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15775
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15759
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15650
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15746
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15666
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15682
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15698
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15714
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15730
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15778
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15762
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15740
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15772
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15756
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15654
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15750
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15670
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15686
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15702
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15718
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15734
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15782
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15766
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15644
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15660
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15676
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15692
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15708
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15724
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15237
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#level DeploymentV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15243
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#role DeploymentV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15249
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#type DeploymentV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15255
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#user DeploymentV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15261
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 15284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15335
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15351
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15367
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15383
          },
          "name": "resetUser"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15339
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15355
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15371
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15387
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15329
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15345
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15361
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15377
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15391
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#localhost_profile DeploymentV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15397
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#type DeploymentV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15403
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 15424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15463
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15479
          },
          "name": "resetType"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15467
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15483
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15457
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15473
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 152
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#exec DeploymentV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 188
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#failure_threshold DeploymentV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 158
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_get DeploymentV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 194
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#initial_delay_seconds DeploymentV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 164
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#period_seconds DeploymentV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 170
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#success_threshold DeploymentV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 176
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#tcp_socket DeploymentV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 200
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#timeout_seconds DeploymentV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 182
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15786
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#command DeploymentV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15792
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 15812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15845
          },
          "name": "resetCommand"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15849
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15839
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15981
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host DeploymentV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15987
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#http_header DeploymentV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16011
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15993
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15999
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#scheme DeploymentV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16005
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15853
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15859
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15865
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 15970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15962
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15970
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15970
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15970
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 15889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 15879
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15937
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15953
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15941
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15957
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15931
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15947
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 15893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs0.ts",
          "line": 16035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs0.ts",
        "line": 16028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16153
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16092
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16156
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16108
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16124
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16140
          },
          "name": "resetScheme"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16150
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16096
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16160
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16112
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16128
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16144
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16086
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16102
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16118
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16134
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs0.ts",
            "line": 16039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs0:DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 379
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 395
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 411
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 382
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 302
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 398
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 318
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 334
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 350
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 414
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 366
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 376
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 392
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 408
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 386
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 306
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 402
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 322
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 338
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 354
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 418
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 370
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 296
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 312
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 328
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 344
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 360
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 56
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#port DeploymentV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 62
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 141
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 141
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 141
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 75
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 128
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 121
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 422
      },
      "name": "DeploymentV1SpecTemplateSpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#mount_path DeploymentV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 428
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 440
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#mount_propagation DeploymentV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 434
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 446
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#sub_path DeploymentV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 452
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 620
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 620
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 620
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 558
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 587
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 603
          },
          "name": "resetSubPath"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 546
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 562
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 575
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 591
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 607
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 539
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 552
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 568
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 581
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 597
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 9917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 9910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10359
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10375
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10391
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10407
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10423
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10439
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10455
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10471
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10487
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10503
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10519
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10106
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10362
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10122
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10378
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10394
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10138
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10154
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10410
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10170
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10218
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10186
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10202
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10426
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10442
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10234
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10250
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10266
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10458
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10282
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10474
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10298
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10314
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10330
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10346
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10490
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10506
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10522
          },
          "name": "resetVolume"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10356
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10372
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10388
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10404
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10420
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10436
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10452
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10468
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10484
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10500
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10516
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10110
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10366
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10126
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10382
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10398
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10142
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10158
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10414
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10174
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10222
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10190
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10206
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10430
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10446
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10238
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10254
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10270
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10462
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10286
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10478
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10302
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10318
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10334
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10350
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10494
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10510
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10526
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10100
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10116
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10132
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10148
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10164
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10212
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10180
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10196
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10228
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10244
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10260
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10276
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10292
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10308
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10324
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10340
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 1307
      },
      "name": "DeploymentV1SpecTemplateSpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#condition_type DeploymentV1#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1313
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1392
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 1336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 1326
      },
      "name": "DeploymentV1SpecTemplateSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1379
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1372
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 1775
      },
      "name": "DeploymentV1SpecTemplateSpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#fs_group DeploymentV1#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1781
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#run_as_group DeploymentV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1787
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#run_as_non_root DeploymentV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1793
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#run_as_user DeploymentV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1799
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#seccomp_profile DeploymentV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1817
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#se_linux_options DeploymentV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1811
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#supplemental_groups DeploymentV1#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1805
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#sysctl DeploymentV1#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1823
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 1850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 1843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2018
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2002
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2034
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1925
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1941
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1957
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1973
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2021
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2005
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1989
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2037
          },
          "name": "resetSysctl"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2015
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1999
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2031
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1929
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1945
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1961
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1977
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2025
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2009
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1993
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2041
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1919
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1935
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1951
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1967
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1983
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 1403
      },
      "name": "DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#level DeploymentV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1409
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#role DeploymentV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1415
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#type DeploymentV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1421
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#user DeploymentV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1427
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 1443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1501
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1517
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1533
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1549
          },
          "name": "resetUser"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1505
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1521
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1537
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1553
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1495
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1511
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1527
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1543
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 1557
      },
      "name": "DeploymentV1SpecTemplateSpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#localhost_profile DeploymentV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1563
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#type DeploymentV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1569
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 1590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 1583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1629
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1645
          },
          "name": "resetType"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1633
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1649
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1623
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1639
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 1653
      },
      "name": "DeploymentV1SpecTemplateSpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1659
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1665
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 1764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 1756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1764
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1764
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1764
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 1689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 1679
      },
      "name": "DeploymentV1SpecTemplateSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1738
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1751
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1731
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1744
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 1693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2045
      },
      "name": "DeploymentV1SpecTemplateSpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#effect DeploymentV1#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2051
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2057
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#operator DeploymentV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2063
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#toleration_seconds DeploymentV1#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2069
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#value DeploymentV1#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2075
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecToleration"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 2249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2249
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2249
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2249
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 2102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2168
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2184
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2200
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2216
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2232
          },
          "name": "resetValue"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2172
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2188
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2204
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2220
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2236
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2162
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2178
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2194
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2210
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2226
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2545
      },
      "name": "DeploymentV1SpecTemplateSpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#label_selector DeploymentV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2569
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#max_skew DeploymentV1#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2551
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#topology_key DeploymentV1#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2557
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#when_unsatisfiable DeploymentV1#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2563
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2417
      },
      "name": "DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_expressions DeploymentV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2429
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#match_labels DeploymentV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2423
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 2534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2526
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2534
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2534
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2534
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2260
      },
      "name": "DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2266
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#operator DeploymentV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2272
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#values DeploymentV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2278
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 2406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2406
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2406
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2406
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 2303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2357
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2373
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2389
          },
          "name": "resetValues"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2361
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2377
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2393
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2351
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2367
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 2453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2514
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2517
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2501
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2511
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2521
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2505
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2495
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 2720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2720
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2720
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2720
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 2595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2700
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2703
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2655
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2671
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2687
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2697
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2707
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2659
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2675
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2691
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2649
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2665
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2681
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 8856
      },
      "name": "DeploymentV1SpecTemplateSpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#aws_elastic_block_store DeploymentV1#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8868
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#azure_disk DeploymentV1#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8874
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#azure_file DeploymentV1#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8880
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#ceph_fs DeploymentV1#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8886
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#cinder DeploymentV1#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8892
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#config_map DeploymentV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8898
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#csi DeploymentV1#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8904
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#downward_api DeploymentV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8910
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#empty_dir DeploymentV1#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8916
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#fc DeploymentV1#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8922
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#flex_volume DeploymentV1#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8928
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#flocker DeploymentV1#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8934
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#gce_persistent_disk DeploymentV1#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8940
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#git_repo DeploymentV1#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8946
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#glusterfs DeploymentV1#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8952
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#host_path DeploymentV1#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8958
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#iscsi DeploymentV1#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8964
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#local DeploymentV1#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8970
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8862
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#nfs DeploymentV1#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8976
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#persistent_volume_claim DeploymentV1#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8982
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#photon_persistent_disk DeploymentV1#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8988
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#projected DeploymentV1#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8994
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#quobyte DeploymentV1#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9000
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#rbd DeploymentV1#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9006
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#secret DeploymentV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9012
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#vsphere_volume DeploymentV1#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9018
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolume"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2731
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#volume_id DeploymentV1#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2755
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#fs_type DeploymentV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2737
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#partition DeploymentV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2743
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2749
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 2778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2829
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2845
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2861
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2833
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2849
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2865
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2878
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2823
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2839
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2855
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2871
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2882
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#caching_mode DeploymentV1#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2888
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#data_disk_uri DeploymentV1#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2894
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#disk_name DeploymentV1#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2900
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#fs_type DeploymentV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2906
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#kind DeploymentV1#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2912
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2918
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 2943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 2936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3045
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3061
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3077
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3007
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3020
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3033
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3049
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3065
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3081
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3000
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3013
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3026
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3039
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3055
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3071
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 2947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3085
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#secret_name DeploymentV1#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3097
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#share_name DeploymentV1#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3109
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3091
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#secret_namespace DeploymentV1#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3103
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 3132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3183
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3212
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3187
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3200
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3216
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3229
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3177
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3193
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3206
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3222
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3329
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#monitors DeploymentV1#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3335
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3341
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3347
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#secret_file DeploymentV1#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3353
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#secret_ref DeploymentV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3365
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#user DeploymentV1#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3359
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 3390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3527
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3466
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3482
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3498
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3530
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3514
          },
          "name": "resetUser"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3524
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3454
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3470
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3486
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3502
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3534
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3518
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3447
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3460
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3476
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3492
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3508
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3233
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3239
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#namespace DeploymentV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3245
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 3266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3305
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3321
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3309
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3325
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3315
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3538
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#volume_id DeploymentV1#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3556
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#fs_type DeploymentV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3544
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3550
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 3578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3623
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3639
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3627
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3643
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3656
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3617
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3633
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3649
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3817
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#default_mode DeploymentV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3823
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#items DeploymentV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3841
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3829
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#optional DeploymentV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3835
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3660
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3666
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#mode DeploymentV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3672
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3678
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 3806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3813
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3806
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3806
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3806
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 3703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3757
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3773
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3789
          },
          "name": "resetPath"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3761
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3777
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3793
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3751
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3767
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3783
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 3864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3960
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3915
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3963
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3931
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3947
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3957
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3919
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3967
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3935
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3951
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3909
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3925
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3941
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4038
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#driver DeploymentV1#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4044
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#fs_type DeploymentV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4050
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#node_publish_secret_ref DeploymentV1#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4068
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4056
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#volume_attributes DeploymentV1#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4062
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3971
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 3977
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 3997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 3990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4030
          },
          "name": "resetName"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4034
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4024
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 4092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4085
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4207
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4162
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4210
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4178
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4194
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4204
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4150
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4166
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4214
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4182
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4198
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4143
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4156
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4172
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4188
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4609
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#default_mode DeploymentV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4615
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#items DeploymentV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4621
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4429
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#field_ref DeploymentV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4447
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4441
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#mode DeploymentV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4435
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#resource_field_ref DeploymentV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4453
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4218
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#api_version DeploymentV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4224
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#field_path DeploymentV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4230
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 4251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4290
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4306
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4294
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4310
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4284
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4300
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 4598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4598
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4598
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4598
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 4479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4565
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4578
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4539
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4581
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4562
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4575
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4569
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4543
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4556
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4585
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4533
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4549
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4314
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#container_name DeploymentV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4318
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#resource DeploymentV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4328
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#divisor DeploymentV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4322
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 4350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4408
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4396
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4412
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4425
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4389
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4402
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4418
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 4642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4694
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4681
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4697
          },
          "name": "resetItems"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4691
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4685
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4701
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4675
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4705
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#medium DeploymentV1#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4711
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#size_limit DeploymentV1#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4717
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 4738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4777
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4793
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4781
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4797
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4771
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4787
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4801
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#lun DeploymentV1#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4813
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#target_ww_ns DeploymentV1#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4825
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#fs_type DeploymentV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4807
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4819
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 4848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4899
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4928
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4903
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4916
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4932
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4945
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4893
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4909
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4922
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4938
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5045
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#driver DeploymentV1#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5051
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#fs_type DeploymentV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5057
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#options DeploymentV1#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5063
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5069
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#secret_ref DeploymentV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5075
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 5099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5214
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5169
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5185
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5201
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5217
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5211
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5157
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5173
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5189
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5205
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5221
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5150
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5163
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5179
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5195
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4949
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4955
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#namespace DeploymentV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4961
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 4982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 4975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5021
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5037
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5025
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5041
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5015
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5031
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 4986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5225
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#dataset_name DeploymentV1#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5231
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#dataset_uuid DeploymentV1#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5237
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 5258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5297
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5313
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5301
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5317
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5291
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5307
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5321
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#pd_name DeploymentV1#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5339
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#fs_type DeploymentV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5327
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#partition DeploymentV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5333
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5345
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 5368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5419
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5435
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5464
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5423
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5439
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5452
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5468
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5413
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5429
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5445
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5458
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5472
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#directory DeploymentV1#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5478
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#repository DeploymentV1#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5484
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#revision DeploymentV1#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5490
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 5512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5557
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5573
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5589
          },
          "name": "resetRevision"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5561
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5577
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5593
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5551
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5567
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5583
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5597
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#endpoints_name DeploymentV1#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5603
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5609
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5615
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 5637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5708
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5683
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5696
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5712
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5676
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5689
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5702
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5716
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5722
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#type DeploymentV1#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5728
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 5749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5788
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5804
          },
          "name": "resetType"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5792
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5808
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5782
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5798
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5812
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#iqn DeploymentV1#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5824
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#target_portal DeploymentV1#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5848
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#fs_type DeploymentV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5818
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#iscsi_interface DeploymentV1#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5830
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#lun DeploymentV1#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5836
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5842
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 5873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 5866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5936
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5965
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5981
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5997
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5940
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5953
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5969
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5985
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6001
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6014
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5930
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5946
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5959
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5975
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5991
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6007
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 5877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 9698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 9690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9698
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9698
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9698
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6018
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6024
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 6044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6037
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6077
          },
          "name": "resetPath"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6081
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6071
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6085
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6091
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#server DeploymentV1#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6103
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6097
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 6125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6183
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6171
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6187
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6200
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6164
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6177
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6193
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 9067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 9057
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9278
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9294
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9310
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9326
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9342
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9358
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9374
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9390
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9406
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9422
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9438
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9454
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9470
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9486
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9502
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9518
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9534
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9550
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9566
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9582
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9598
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9614
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9630
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9646
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9662
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9678
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9281
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9297
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9313
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9329
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9345
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9361
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9377
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9393
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9409
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9425
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9441
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9457
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9473
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9489
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9505
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9521
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9537
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9553
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9265
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9569
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9585
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9601
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9617
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9633
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9649
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9665
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9681
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9275
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9291
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9307
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9323
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9339
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9355
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9371
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9387
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9403
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9419
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9435
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9451
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9467
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9483
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9499
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9515
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9531
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9547
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9563
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9579
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9595
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9611
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9627
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9643
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9659
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9675
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9285
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9301
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9317
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9333
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9349
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9365
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9381
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9397
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9413
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9429
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9445
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9461
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9477
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9493
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9509
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9525
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9541
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9557
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9573
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9589
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9605
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9621
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9637
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9653
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9669
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9685
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 9071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6204
      },
      "name": "DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#claim_name DeploymentV1#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6210
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6216
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 6237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6276
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6292
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6280
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6296
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6270
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6286
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6300
      },
      "name": "DeploymentV1SpecTemplateSpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#pd_id DeploymentV1#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6312
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#fs_type DeploymentV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6306
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 6333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6372
          },
          "name": "resetFsType"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6376
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6389
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6366
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6382
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7790
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#sources DeploymentV1#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7802
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#default_mode DeploymentV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7796
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 7904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7911
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7904
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7904
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7904
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 7826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7887
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7874
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7884
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7878
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7891
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7868
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7604
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#config_map DeploymentV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7610
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#downward_api DeploymentV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7616
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#secret DeploymentV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7622
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#service_account_token DeploymentV1#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7628
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6550
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#items DeploymentV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6568
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6556
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#optional DeploymentV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6562
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6393
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6399
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#mode DeploymentV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6405
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6411
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 6539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6546
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6539
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6539
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6539
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 6436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6490
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6506
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6522
          },
          "name": "resetPath"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6494
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6510
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6526
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6484
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6500
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6516
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 6696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6703
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6696
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6696
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6696
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 6593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6676
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6679
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6647
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6663
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6673
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6683
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6651
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6667
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6657
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7101
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#items DeploymentV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7107
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6918
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6930
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#field_ref DeploymentV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6936
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#mode DeploymentV1#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6924
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#resource_field_ref DeploymentV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6942
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6707
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#api_version DeploymentV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6713
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#field_path DeploymentV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6719
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 6740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6779
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6795
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6783
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6799
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6773
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6789
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 7090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7082
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7090
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7090
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7090
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 6968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7054
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7070
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7057
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7028
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7073
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7051
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7067
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7061
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7032
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7045
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7077
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7022
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7038
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6803
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#container_name DeploymentV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6807
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#resource DeploymentV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6817
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#divisor DeploymentV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6811
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 6839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 6832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6897
          },
          "name": "resetDivisor"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6885
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6901
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6914
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6878
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6891
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6907
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 6843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 7127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7157
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7160
          },
          "name": "resetItems"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7154
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7164
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 7779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7779
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7779
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7779
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 7654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7711
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7727
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7743
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7759
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7714
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7730
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7746
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7762
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7708
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7724
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7740
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7756
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7718
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7734
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7750
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7766
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7325
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#items DeploymentV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7343
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7331
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#optional DeploymentV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7337
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7168
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7174
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#mode DeploymentV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7180
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7186
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 7314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7314
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7314
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7314
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 7211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7265
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7281
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7297
          },
          "name": "resetPath"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7269
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7285
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7301
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7259
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7275
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7291
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 7471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7471
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7471
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7471
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 7368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7451
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7454
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7422
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7438
          },
          "name": "resetOptional"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7448
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7458
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7442
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7416
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7432
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7482
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7500
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#audience DeploymentV1#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7488
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#expiration_seconds DeploymentV1#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7494
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 7522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7567
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7583
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7571
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7587
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7600
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7561
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7577
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7593
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7915
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#registry DeploymentV1#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7933
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#volume DeploymentV1#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7945
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#group DeploymentV1#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7921
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7927
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#user DeploymentV1#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7939
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 7969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 7962
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8026
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8042
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8071
          },
          "name": "resetUser"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8030
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8046
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8059
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8075
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8088
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8020
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8036
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8052
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8065
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8081
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 7973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 8188
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#ceph_monitors DeploymentV1#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8194
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#rbd_image DeploymentV1#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8218
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#fs_type DeploymentV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8200
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#keyring DeploymentV1#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8206
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#rados_user DeploymentV1#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8212
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#rbd_pool DeploymentV1#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8224
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#read_only DeploymentV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8230
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#secret_ref DeploymentV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8236
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 8263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 8256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8441
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8351
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8367
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8383
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8412
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8428
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8444
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8438
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8339
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8355
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8371
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8387
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8400
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8416
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8432
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8448
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8332
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8345
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8361
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8377
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8393
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8406
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8422
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 8092
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#name DeploymentV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8098
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#namespace DeploymentV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8104
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 8125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 8118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8164
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8180
          },
          "name": "resetNamespace"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8168
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8184
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8174
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 8609
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#default_mode DeploymentV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8615
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#items DeploymentV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8633
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#optional DeploymentV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8621
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#secret_name DeploymentV1#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8627
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 8452
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#key DeploymentV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8458
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#mode DeploymentV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8464
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#path DeploymentV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8470
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 8598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 8590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8598
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8598
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8598
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 8495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 8485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8549
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8565
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8581
          },
          "name": "resetPath"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8553
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8569
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8585
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8543
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8559
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8575
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 8656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 8649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8752
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8707
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8755
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8723
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8739
          },
          "name": "resetSecretName"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8749
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8711
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8759
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8727
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8743
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8701
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8717
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8733
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 8763
      },
      "name": "DeploymentV1SpecTemplateSpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#volume_path DeploymentV1#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8775
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#fs_type DeploymentV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8769
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 8796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 8789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8835
          },
          "name": "resetFsType"
        }
      ],
      "name": "DeploymentV1SpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8839
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8852
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8829
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8845
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 8800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.DeploymentV1SpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1SpecTemplateSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.DeploymentV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 10887
      },
      "name": "DeploymentV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#create DeploymentV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10891
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#delete DeploymentV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10895
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/deployment_v1#update DeploymentV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10899
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1Timeouts"
    },
    "@cdktf/provider-kubernetes.DeploymentV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.DeploymentV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deployment-v1-structs/structs400.ts",
          "line": 10922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deployment-v1-structs/structs400.ts",
        "line": 10914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10976
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10992
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 11008
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DeploymentV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10980
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10996
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 11012
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10970
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10986
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 11002
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deployment-v1-structs/structs400.ts",
            "line": 10926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.DeploymentV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deployment-v1-structs/structs400:DeploymentV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.Endpoints": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints kubernetes_endpoints}."
      },
      "fqn": "@cdktf/provider-kubernetes.Endpoints",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints kubernetes_endpoints} Resource."
        },
        "locationInModule": {
          "filename": "src/endpoints.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.EndpointsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 851
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 915
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.EndpointsMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 928
          },
          "name": "putSubset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.EndpointsSubset"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 902
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 931
          },
          "name": "resetSubset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 943
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Endpoints",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 856
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 912
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 925
          },
          "name": "subset",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 906
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 919
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 935
          },
          "name": "subsetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsSubset"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 896
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints:Endpoints"
    },
    "@cdktf/provider-kubernetes.EndpointsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 9
      },
      "name": "EndpointsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#metadata Endpoints#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#id Endpoints#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#subset Endpoints#subset}",
            "stability": "stable",
            "summary": "subset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 28
          },
          "name": "subset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsSubset"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsConfig"
    },
    "@cdktf/provider-kubernetes.EndpointsMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 30
      },
      "name": "EndpointsMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#annotations Endpoints#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the endpoints that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#generate_name Endpoints#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#labels Endpoints#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#name Endpoints#name}",
            "stability": "stable",
            "summary": "Name of the endpoints, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#namespace Endpoints#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the endpoints must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsMetadata"
    },
    "@cdktf/provider-kubernetes.EndpointsMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "EndpointsMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsMetadata"
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.EndpointsSubset": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsSubset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 690
      },
      "name": "EndpointsSubset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#address Endpoints#address}",
            "stability": "stable",
            "summary": "address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 696
          },
          "name": "address",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetAddress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#not_ready_address Endpoints#not_ready_address}",
            "stability": "stable",
            "summary": "not_ready_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 702
          },
          "name": "notReadyAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetNotReadyAddress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#port Endpoints#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 708
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsSubset"
    },
    "@cdktf/provider-kubernetes.EndpointsSubsetAddress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 228
      },
      "name": "EndpointsSubsetAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#ip Endpoints#ip}",
            "stability": "stable",
            "summary": "The IP of this endpoint. May not be loopback (127.0.0.0/8), link-local (169.254.0.0/16), or link-local multicast ((224.0.0.0/24)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 240
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#hostname Endpoints#hostname}",
            "stability": "stable",
            "summary": "The Hostname of this endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 234
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#node_name Endpoints#node_name}",
            "stability": "stable",
            "summary": "Node hosting this endpoint. This can be used to determine endpoints local to a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 246
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsSubsetAddress"
    },
    "@cdktf/provider-kubernetes.EndpointsSubsetAddressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetAddressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 378
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetAddressOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsSubsetAddressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 371
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 371
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 371
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetAddress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsSubsetAddressList"
    },
    "@cdktf/provider-kubernetes.EndpointsSubsetAddressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 325
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 354
          },
          "name": "resetNodeName"
        }
      ],
      "name": "EndpointsSubsetAddressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 329
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 342
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 358
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 319
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 335
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 348
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetAddress"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsSubsetAddressOutputReference"
    },
    "@cdktf/provider-kubernetes.EndpointsSubsetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 828
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsSubsetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 836
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 836
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 836
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsSubset"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsSubsetList"
    },
    "@cdktf/provider-kubernetes.EndpointsSubsetNotReadyAddress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetNotReadyAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 382
      },
      "name": "EndpointsSubsetNotReadyAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#ip Endpoints#ip}",
            "stability": "stable",
            "summary": "The IP of this endpoint. May not be loopback (127.0.0.0/8), link-local (169.254.0.0/16), or link-local multicast ((224.0.0.0/24)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 394
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#hostname Endpoints#hostname}",
            "stability": "stable",
            "summary": "The Hostname of this endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 388
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#node_name Endpoints#node_name}",
            "stability": "stable",
            "summary": "Node hosting this endpoint. This can be used to determine endpoints local to a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 400
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsSubsetNotReadyAddress"
    },
    "@cdktf/provider-kubernetes.EndpointsSubsetNotReadyAddressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetNotReadyAddressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetNotReadyAddressOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsSubsetNotReadyAddressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 525
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 525
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 525
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetNotReadyAddress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsSubsetNotReadyAddressList"
    },
    "@cdktf/provider-kubernetes.EndpointsSubsetNotReadyAddressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetNotReadyAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints.ts",
          "line": 425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 479
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 508
          },
          "name": "resetNodeName"
        }
      ],
      "name": "EndpointsSubsetNotReadyAddressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 483
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 496
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 512
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 473
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 489
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 502
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetNotReadyAddress"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsSubsetNotReadyAddressOutputReference"
    },
    "@cdktf/provider-kubernetes.EndpointsSubsetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 723
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 784
          },
          "name": "putAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetAddress"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 800
          },
          "name": "putNotReadyAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetNotReadyAddress"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 816
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 787
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 803
          },
          "name": "resetNotReadyAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 819
          },
          "name": "resetPort"
        }
      ],
      "name": "EndpointsSubsetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 781
          },
          "name": "address",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetAddressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 797
          },
          "name": "notReadyAddress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetNotReadyAddressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 813
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 791
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetAddress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 807
          },
          "name": "notReadyAddressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetNotReadyAddress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 823
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.EndpointsSubset"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsSubsetOutputReference"
    },
    "@cdktf/provider-kubernetes.EndpointsSubsetPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 536
      },
      "name": "EndpointsSubsetPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#port Endpoints#port}",
            "stability": "stable",
            "summary": "The port that will be exposed by this endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 548
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a DNS_LABEL. Optional if only one Port is defined on this endpoint.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#name Endpoints#name}",
            "stability": "stable",
            "summary": "The name of this port within the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 542
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints#protocol Endpoints#protocol}",
            "stability": "stable",
            "summary": "The IP protocol for this port. Supports `TCP` and `UDP`. Default is `TCP`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 554
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsSubsetPort"
    },
    "@cdktf/provider-kubernetes.EndpointsSubsetPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 671
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetPortOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsSubsetPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 679
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 679
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 679
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsSubsetPortList"
    },
    "@cdktf/provider-kubernetes.EndpointsSubsetPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 633
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 662
          },
          "name": "resetProtocol"
        }
      ],
      "name": "EndpointsSubsetPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 637
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 650
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 666
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 627
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 643
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 656
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints.ts",
            "line": 583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.EndpointsSubsetPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints:EndpointsSubsetPortOutputReference"
    },
    "@cdktf/provider-kubernetes.EndpointsV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1 kubernetes_endpoints_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1 kubernetes_endpoints_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/endpoints-v1.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.EndpointsV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 851
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 915
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.EndpointsV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 928
          },
          "name": "putSubset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.EndpointsV1Subset"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 902
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 931
          },
          "name": "resetSubset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 943
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EndpointsV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 856
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 912
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 925
          },
          "name": "subset",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 906
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 919
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 935
          },
          "name": "subsetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsV1Subset"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 896
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1"
    },
    "@cdktf/provider-kubernetes.EndpointsV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 9
      },
      "name": "EndpointsV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#metadata EndpointsV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#id EndpointsV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#subset EndpointsV1#subset}",
            "stability": "stable",
            "summary": "subset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 28
          },
          "name": "subset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsV1Subset"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1Config"
    },
    "@cdktf/provider-kubernetes.EndpointsV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 30
      },
      "name": "EndpointsV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#annotations EndpointsV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the endpoints that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#generate_name EndpointsV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#labels EndpointsV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#name EndpointsV1#name}",
            "stability": "stable",
            "summary": "Name of the endpoints, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#namespace EndpointsV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the endpoints must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1Metadata"
    },
    "@cdktf/provider-kubernetes.EndpointsV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-v1.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "EndpointsV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsV1Metadata"
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.EndpointsV1Subset": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1Subset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 690
      },
      "name": "EndpointsV1Subset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#address EndpointsV1#address}",
            "stability": "stable",
            "summary": "address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 696
          },
          "name": "address",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetAddress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#not_ready_address EndpointsV1#not_ready_address}",
            "stability": "stable",
            "summary": "not_ready_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 702
          },
          "name": "notReadyAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetNotReadyAddress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#port EndpointsV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 708
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1Subset"
    },
    "@cdktf/provider-kubernetes.EndpointsV1SubsetAddress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 228
      },
      "name": "EndpointsV1SubsetAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#ip EndpointsV1#ip}",
            "stability": "stable",
            "summary": "The IP of this endpoint. May not be loopback (127.0.0.0/8), link-local (169.254.0.0/16), or link-local multicast ((224.0.0.0/24)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 240
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#hostname EndpointsV1#hostname}",
            "stability": "stable",
            "summary": "The Hostname of this endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 234
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#node_name EndpointsV1#node_name}",
            "stability": "stable",
            "summary": "Node hosting this endpoint. This can be used to determine endpoints local to a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 246
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1SubsetAddress"
    },
    "@cdktf/provider-kubernetes.EndpointsV1SubsetAddressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetAddressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-v1.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 378
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetAddressOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsV1SubsetAddressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 371
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 371
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 371
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetAddress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1SubsetAddressList"
    },
    "@cdktf/provider-kubernetes.EndpointsV1SubsetAddressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-v1.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 325
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 354
          },
          "name": "resetNodeName"
        }
      ],
      "name": "EndpointsV1SubsetAddressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 329
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 342
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 358
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 319
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 335
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 348
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetAddress"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1SubsetAddressOutputReference"
    },
    "@cdktf/provider-kubernetes.EndpointsV1SubsetList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-v1.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 828
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsV1SubsetList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 836
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 836
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 836
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsV1Subset"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1SubsetList"
    },
    "@cdktf/provider-kubernetes.EndpointsV1SubsetNotReadyAddress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetNotReadyAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 382
      },
      "name": "EndpointsV1SubsetNotReadyAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#ip EndpointsV1#ip}",
            "stability": "stable",
            "summary": "The IP of this endpoint. May not be loopback (127.0.0.0/8), link-local (169.254.0.0/16), or link-local multicast ((224.0.0.0/24)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 394
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#hostname EndpointsV1#hostname}",
            "stability": "stable",
            "summary": "The Hostname of this endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 388
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#node_name EndpointsV1#node_name}",
            "stability": "stable",
            "summary": "Node hosting this endpoint. This can be used to determine endpoints local to a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 400
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1SubsetNotReadyAddress"
    },
    "@cdktf/provider-kubernetes.EndpointsV1SubsetNotReadyAddressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetNotReadyAddressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-v1.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetNotReadyAddressOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsV1SubsetNotReadyAddressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 525
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 525
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 525
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetNotReadyAddress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1SubsetNotReadyAddressList"
    },
    "@cdktf/provider-kubernetes.EndpointsV1SubsetNotReadyAddressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetNotReadyAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-v1.ts",
          "line": 425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 479
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 508
          },
          "name": "resetNodeName"
        }
      ],
      "name": "EndpointsV1SubsetNotReadyAddressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 483
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 496
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 512
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 473
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 489
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 502
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetNotReadyAddress"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1SubsetNotReadyAddressOutputReference"
    },
    "@cdktf/provider-kubernetes.EndpointsV1SubsetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-v1.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 723
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 784
          },
          "name": "putAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetAddress"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 800
          },
          "name": "putNotReadyAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetNotReadyAddress"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 816
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 787
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 803
          },
          "name": "resetNotReadyAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 819
          },
          "name": "resetPort"
        }
      ],
      "name": "EndpointsV1SubsetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 781
          },
          "name": "address",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetAddressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 797
          },
          "name": "notReadyAddress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetNotReadyAddressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 813
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 791
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetAddress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 807
          },
          "name": "notReadyAddressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetNotReadyAddress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 823
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.EndpointsV1Subset"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1SubsetOutputReference"
    },
    "@cdktf/provider-kubernetes.EndpointsV1SubsetPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 536
      },
      "name": "EndpointsV1SubsetPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#port EndpointsV1#port}",
            "stability": "stable",
            "summary": "The port that will be exposed by this endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 548
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a DNS_LABEL. Optional if only one Port is defined on this endpoint.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#name EndpointsV1#name}",
            "stability": "stable",
            "summary": "The name of this port within the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 542
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/endpoints_v1#protocol EndpointsV1#protocol}",
            "stability": "stable",
            "summary": "The IP protocol for this port. Supports `TCP` and `UDP`. Default is `TCP`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 554
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1SubsetPort"
    },
    "@cdktf/provider-kubernetes.EndpointsV1SubsetPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-v1.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 671
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetPortOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsV1SubsetPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 679
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 679
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 679
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1SubsetPortList"
    },
    "@cdktf/provider-kubernetes.EndpointsV1SubsetPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/endpoints-v1.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints-v1.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 633
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 662
          },
          "name": "resetProtocol"
        }
      ],
      "name": "EndpointsV1SubsetPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 637
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 650
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 666
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 627
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 643
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 656
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/endpoints-v1.ts",
            "line": 583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.EndpointsV1SubsetPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/endpoints-v1:EndpointsV1SubsetPortOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscaler": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler kubernetes_horizontal_pod_autoscaler}."
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscaler",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler kubernetes_horizontal_pod_autoscaler} Resource."
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 4038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 4020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4084
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4097
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4071
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4109
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscaler",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4025
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4081
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4094
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4075
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4088
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4101
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4065
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscaler"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 9
      },
      "name": "HorizontalPodAutoscalerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#metadata HorizontalPodAutoscaler#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#spec HorizontalPodAutoscaler#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#id HorizontalPodAutoscaler#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerConfig"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 30
      },
      "name": "HorizontalPodAutoscalerMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#annotations HorizontalPodAutoscaler#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the horizontal pod autoscaler that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#generate_name HorizontalPodAutoscaler#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#labels HorizontalPodAutoscaler#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the horizontal pod autoscaler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#name HorizontalPodAutoscaler#name}",
            "stability": "stable",
            "summary": "Name of the horizontal pod autoscaler, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#namespace HorizontalPodAutoscaler#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the horizontal pod autoscaler must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerMetadata"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "HorizontalPodAutoscalerMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerMetadata"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3810
      },
      "name": "HorizontalPodAutoscalerSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#max_replicas HorizontalPodAutoscaler#max_replicas}",
            "stability": "stable",
            "summary": "Upper limit for the number of pods that can be set by the autoscaler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3816
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#scale_target_ref HorizontalPodAutoscaler#scale_target_ref}",
            "stability": "stable",
            "summary": "scale_target_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3846
          },
          "name": "scaleTargetRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecScaleTargetRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#behavior HorizontalPodAutoscaler#behavior}",
            "stability": "stable",
            "summary": "behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3834
          },
          "name": "behavior",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehavior"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#metric HorizontalPodAutoscaler#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3840
          },
          "name": "metric",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#min_replicas HorizontalPodAutoscaler#min_replicas}",
            "stability": "stable",
            "summary": "Lower limit for the number of pods that can be set by the autoscaler, defaults to `1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3822
          },
          "name": "minReplicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified the default autoscaling policy will be used.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#target_cpu_utilization_percentage HorizontalPodAutoscaler#target_cpu_utilization_percentage}",
            "stability": "stable",
            "summary": "Target average CPU utilization (represented as a percentage of requested CPU) over all the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3828
          },
          "name": "targetCpuUtilizationPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpec"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehavior": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehavior",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 832
      },
      "name": "HorizontalPodAutoscalerSpecBehavior",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#scale_down HorizontalPodAutoscaler#scale_down}",
            "stability": "stable",
            "summary": "scale_down block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 838
          },
          "name": "scaleDown",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDown"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#scale_up HorizontalPodAutoscaler#scale_up}",
            "stability": "stable",
            "summary": "scale_up block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 844
          },
          "name": "scaleUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehavior"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 901
          },
          "name": "putScaleDown",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDown"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 917
          },
          "name": "putScaleUp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUp"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 904
          },
          "name": "resetScaleDown"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 920
          },
          "name": "resetScaleUp"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecBehaviorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 898
          },
          "name": "scaleDown",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 914
          },
          "name": "scaleUp",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 908
          },
          "name": "scaleDownInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDown"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 924
          },
          "name": "scaleUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehavior"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehaviorOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDown": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDown",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 376
      },
      "name": "HorizontalPodAutoscalerSpecBehaviorScaleDown",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#policy HorizontalPodAutoscaler#policy}",
            "stability": "stable",
            "summary": "policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 394
          },
          "name": "policy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#select_policy HorizontalPodAutoscaler#select_policy}",
            "stability": "stable",
            "summary": "Used to specify which policy should be used. If not set, the default value Max is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 382
          },
          "name": "selectPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#stabilization_window_seconds HorizontalPodAutoscaler#stabilization_window_seconds}",
            "stability": "stable",
            "summary": "Number of seconds for which past recommendations should be considered while scaling up or scaling down."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 388
          },
          "name": "stabilizationWindowSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehaviorScaleDown"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerSpecBehaviorScaleDownList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 519
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 519
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 519
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDown"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehaviorScaleDownList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 502
          },
          "name": "putPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 473
          },
          "name": "resetSelectPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 489
          },
          "name": "resetStabilizationWindowSeconds"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecBehaviorScaleDownOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 499
          },
          "name": "policy",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 506
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 477
          },
          "name": "selectPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 493
          },
          "name": "stabilizationWindowSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 467
          },
          "name": "selectPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 483
          },
          "name": "stabilizationWindowSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDown"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehaviorScaleDownOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownPolicy": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 228
      },
      "name": "HorizontalPodAutoscalerSpecBehaviorScaleDownPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#period_seconds HorizontalPodAutoscaler#period_seconds}",
            "stability": "stable",
            "summary": "Period specifies the window of time for which the policy should hold true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 234
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#type HorizontalPodAutoscaler#type}",
            "stability": "stable",
            "summary": "Type is used to specify the scaling policy: Percent or Pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 240
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#value HorizontalPodAutoscaler#value}",
            "stability": "stable",
            "summary": "Value contains the amount of change which is permitted by the policy. It must be greater than zero."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 246
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehaviorScaleDownPolicy"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownPolicyList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownPolicyOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerSpecBehaviorScaleDownPolicyList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 365
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 365
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 365
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehaviorScaleDownPolicyList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownPolicyOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 261
      },
      "name": "HorizontalPodAutoscalerSpecBehaviorScaleDownPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 326
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 339
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 352
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 319
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 332
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 345
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleDownPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehaviorScaleDownPolicyOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUp": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 678
      },
      "name": "HorizontalPodAutoscalerSpecBehaviorScaleUp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#policy HorizontalPodAutoscaler#policy}",
            "stability": "stable",
            "summary": "policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 696
          },
          "name": "policy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#select_policy HorizontalPodAutoscaler#select_policy}",
            "stability": "stable",
            "summary": "Used to specify which policy should be used. If not set, the default value Max is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 684
          },
          "name": "selectPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#stabilization_window_seconds HorizontalPodAutoscaler#stabilization_window_seconds}",
            "stability": "stable",
            "summary": "Number of seconds for which past recommendations should be considered while scaling up or scaling down."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 690
          },
          "name": "stabilizationWindowSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehaviorScaleUp"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 828
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerSpecBehaviorScaleUpList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 821
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 821
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 821
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehaviorScaleUpList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 804
          },
          "name": "putPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 775
          },
          "name": "resetSelectPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 791
          },
          "name": "resetStabilizationWindowSeconds"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecBehaviorScaleUpOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 801
          },
          "name": "policy",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 808
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 779
          },
          "name": "selectPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 795
          },
          "name": "stabilizationWindowSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 769
          },
          "name": "selectPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 785
          },
          "name": "stabilizationWindowSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehaviorScaleUpOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpPolicy": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 530
      },
      "name": "HorizontalPodAutoscalerSpecBehaviorScaleUpPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#period_seconds HorizontalPodAutoscaler#period_seconds}",
            "stability": "stable",
            "summary": "Period specifies the window of time for which the policy should hold true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 536
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#type HorizontalPodAutoscaler#type}",
            "stability": "stable",
            "summary": "Type is used to specify the scaling policy: Percent or Pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 542
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#value HorizontalPodAutoscaler#value}",
            "stability": "stable",
            "summary": "Value contains the amount of change which is permitted by the policy. It must be greater than zero."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 548
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehaviorScaleUpPolicy"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpPolicyList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 674
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpPolicyOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerSpecBehaviorScaleUpPolicyList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 667
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 667
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 667
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehaviorScaleUpPolicyList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpPolicyOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 563
      },
      "name": "HorizontalPodAutoscalerSpecBehaviorScaleUpPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 628
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 641
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 654
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 621
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 634
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 647
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorScaleUpPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecBehaviorScaleUpPolicyOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetric": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3450
      },
      "name": "HorizontalPodAutoscalerSpecMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It should be one of \"ContainerResource\", \"External\", \"Object\", \"Pods\" or \"Resource\", each mapping to a matching field in the object. Note: \"ContainerResource\" type is available on when the feature-gate HPAContainerMetrics is enabled\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#type HorizontalPodAutoscaler#type}",
            "stability": "stable",
            "summary": "type is the type of metric source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3456
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#container_resource HorizontalPodAutoscaler#container_resource}",
            "stability": "stable",
            "summary": "container_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3462
          },
          "name": "containerResource",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#external HorizontalPodAutoscaler#external}",
            "stability": "stable",
            "summary": "external block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3468
          },
          "name": "external",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#object HorizontalPodAutoscaler#object}",
            "stability": "stable",
            "summary": "object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3474
          },
          "name": "object",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#pods HorizontalPodAutoscaler#pods}",
            "stability": "stable",
            "summary": "pods block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3480
          },
          "name": "pods",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPods"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#resource HorizontalPodAutoscaler#resource}",
            "stability": "stable",
            "summary": "resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3486
          },
          "name": "resource",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResource"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetric"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResource": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1079
      },
      "name": "HorizontalPodAutoscalerSpecMetricContainerResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#container HorizontalPodAutoscaler#container}",
            "stability": "stable",
            "summary": "name of the container in the pods of the scaling target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1085
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#name HorizontalPodAutoscaler#name}",
            "stability": "stable",
            "summary": "name of the resource in question."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1091
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#target HorizontalPodAutoscaler#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1097
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResourceTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricContainerResource"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResourceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 1119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1187
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResourceTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1190
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricContainerResourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1184
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResourceTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1165
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1178
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1194
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResourceTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1158
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResource"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricContainerResourceOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResourceTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResourceTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 928
      },
      "name": "HorizontalPodAutoscalerSpecMetricContainerResourceTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#type HorizontalPodAutoscaler#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 946
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#average_utilization HorizontalPodAutoscaler#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 934
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#average_value HorizontalPodAutoscaler#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 940
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#value HorizontalPodAutoscaler#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 952
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricContainerResourceTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResourceTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResourceTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 968
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1026
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1042
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1071
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricContainerResourceTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1030
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1046
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1059
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1075
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1020
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1036
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1052
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1065
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResourceTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricContainerResourceTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1727
      },
      "name": "HorizontalPodAutoscalerSpecMetricExternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#metric HorizontalPodAutoscaler#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1733
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#target HorizontalPodAutoscaler#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1739
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricExternal"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetric": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1483
      },
      "name": "HorizontalPodAutoscalerSpecMetricExternalMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#name HorizontalPodAutoscaler#name}",
            "stability": "stable",
            "summary": "name is the name of the given metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#selector HorizontalPodAutoscaler#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1495
          },
          "name": "selector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricExternalMetric"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1565
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1568
          },
          "name": "resetSelector"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricExternalMetricOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1562
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1556
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1572
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1549
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetric"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricExternalMetricOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1355
      },
      "name": "HorizontalPodAutoscalerSpecMetricExternalMetricSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#match_expressions HorizontalPodAutoscaler#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1367
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#match_labels HorizontalPodAutoscaler#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1361
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricExternalMetricSelector"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 1472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricExternalMetricSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1472
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1472
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1472
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricExternalMetricSelectorList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1198
      },
      "name": "HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#key HorizontalPodAutoscaler#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1204
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#operator HorizontalPodAutoscaler#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1210
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#values HorizontalPodAutoscaler#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1216
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 1344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1344
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1344
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1344
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1295
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1311
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1327
          },
          "name": "resetValues"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1299
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1315
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1331
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1289
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1305
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1321
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 1391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1452
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1455
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1439
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricExternalMetricSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1449
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1459
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1443
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1433
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricExternalMetricSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 1760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1796
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetric"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1809
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1812
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricExternalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1793
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetricOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1806
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1800
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalMetric"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1816
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternal"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricExternalOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1576
      },
      "name": "HorizontalPodAutoscalerSpecMetricExternalTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#type HorizontalPodAutoscaler#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1594
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#average_utilization HorizontalPodAutoscaler#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1582
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#average_value HorizontalPodAutoscaler#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1588
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#value HorizontalPodAutoscaler#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1600
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricExternalTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 1623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1674
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1690
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1719
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricExternalTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1678
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1694
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1707
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1723
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1668
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1684
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1700
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1713
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricExternalTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 3680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3680
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3680
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3680
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObject": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2465
      },
      "name": "HorizontalPodAutoscalerSpecMetricObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#described_object HorizontalPodAutoscaler#described_object}",
            "stability": "stable",
            "summary": "described_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2471
          },
          "name": "describedObject",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectDescribedObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#metric HorizontalPodAutoscaler#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2477
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#target HorizontalPodAutoscaler#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2483
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObject"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectDescribedObject": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectDescribedObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1820
      },
      "name": "HorizontalPodAutoscalerSpecMetricObjectDescribedObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#api_version HorizontalPodAutoscaler#api_version}",
            "stability": "stable",
            "summary": "API version of the referent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1826
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#kind HorizontalPodAutoscaler#kind}",
            "stability": "stable",
            "summary": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1832
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#name HorizontalPodAutoscaler#name}",
            "stability": "stable",
            "summary": "Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1838
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObjectDescribedObject"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectDescribedObjectOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectDescribedObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 1860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1853
      },
      "name": "HorizontalPodAutoscalerSpecMetricObjectDescribedObjectOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1906
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1919
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1932
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1899
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1912
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1925
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectDescribedObject"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObjectDescribedObjectOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetric": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2221
      },
      "name": "HorizontalPodAutoscalerSpecMetricObjectMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#name HorizontalPodAutoscaler#name}",
            "stability": "stable",
            "summary": "name is the name of the given metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#selector HorizontalPodAutoscaler#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2233
          },
          "name": "selector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObjectMetric"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 2254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2303
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2306
          },
          "name": "resetSelector"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricObjectMetricOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2300
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2310
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetric"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObjectMetricOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2093
      },
      "name": "HorizontalPodAutoscalerSpecMetricObjectMetricSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#match_expressions HorizontalPodAutoscaler#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2105
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#match_labels HorizontalPodAutoscaler#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2099
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObjectMetricSelector"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 2210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricObjectMetricSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2210
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2210
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2210
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObjectMetricSelectorList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1936
      },
      "name": "HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#key HorizontalPodAutoscaler#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1942
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#operator HorizontalPodAutoscaler#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1948
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#values HorizontalPodAutoscaler#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1954
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 2082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2089
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2082
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2082
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2082
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 1979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 1969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2033
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2049
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2065
          },
          "name": "resetValues"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2037
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2053
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2069
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2027
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2043
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2059
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 1983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 2129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2190
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2193
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2177
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricObjectMetricSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2187
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2197
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2181
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2171
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObjectMetricSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 2505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2498
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2547
          },
          "name": "putDescribedObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectDescribedObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2560
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetric"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2573
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2576
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricObjectOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2544
          },
          "name": "describedObject",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectDescribedObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2557
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetricOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2570
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2551
          },
          "name": "describedObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectDescribedObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2564
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectMetric"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2580
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObject"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObjectOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2314
      },
      "name": "HorizontalPodAutoscalerSpecMetricObjectTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#type HorizontalPodAutoscaler#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2332
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#average_utilization HorizontalPodAutoscaler#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2320
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#average_value HorizontalPodAutoscaler#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2326
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#value HorizontalPodAutoscaler#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2338
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObjectTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 2361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2412
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2428
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2457
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricObjectTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2416
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2432
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2445
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2461
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2406
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2422
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2438
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2451
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricObjectTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 3514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3596
          },
          "name": "putContainerResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3612
          },
          "name": "putExternal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3628
          },
          "name": "putObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3644
          },
          "name": "putPods",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPods"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3660
          },
          "name": "putResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3599
          },
          "name": "resetContainerResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3615
          },
          "name": "resetExternal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3631
          },
          "name": "resetObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3647
          },
          "name": "resetPods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3663
          },
          "name": "resetResource"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3593
          },
          "name": "containerResource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3609
          },
          "name": "external",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3625
          },
          "name": "object",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3641
          },
          "name": "pods",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3657
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3603
          },
          "name": "containerResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricContainerResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3619
          },
          "name": "externalInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricExternal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3635
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3651
          },
          "name": "podsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPods"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3667
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3587
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3580
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetric"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPods": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPods",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3113
      },
      "name": "HorizontalPodAutoscalerSpecMetricPods",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#metric HorizontalPodAutoscaler#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3119
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#target HorizontalPodAutoscaler#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3125
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricPods"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetric": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2869
      },
      "name": "HorizontalPodAutoscalerSpecMetricPodsMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#name HorizontalPodAutoscaler#name}",
            "stability": "stable",
            "summary": "name is the name of the given metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2875
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#selector HorizontalPodAutoscaler#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2881
          },
          "name": "selector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricPodsMetric"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 2902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2951
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2954
          },
          "name": "resetSelector"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricPodsMetricOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2948
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2942
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2958
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2935
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetric"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricPodsMetricOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2741
      },
      "name": "HorizontalPodAutoscalerSpecMetricPodsMetricSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#match_expressions HorizontalPodAutoscaler#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2753
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#match_labels HorizontalPodAutoscaler#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2747
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricPodsMetricSelector"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 2858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2865
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricPodsMetricSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2858
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2858
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2858
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricPodsMetricSelectorList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2584
      },
      "name": "HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#key HorizontalPodAutoscaler#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2590
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#operator HorizontalPodAutoscaler#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2596
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#values HorizontalPodAutoscaler#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2602
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 2730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2730
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2730
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2730
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 2627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2681
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2697
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2713
          },
          "name": "resetValues"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2685
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2701
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2717
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2675
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2691
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2707
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 2777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2838
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2841
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2825
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricPodsMetricSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2835
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2845
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2829
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2819
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricPodsMetricSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 3146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3182
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetric"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3195
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3198
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricPodsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3179
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetricOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3192
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3186
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsMetric"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3202
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPods"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricPodsOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 2962
      },
      "name": "HorizontalPodAutoscalerSpecMetricPodsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#type HorizontalPodAutoscaler#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2980
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#average_utilization HorizontalPodAutoscaler#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2968
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#average_value HorizontalPodAutoscaler#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2974
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#value HorizontalPodAutoscaler#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 2986
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricPodsTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 3009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3060
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3076
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3105
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricPodsTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3064
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3080
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3093
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3109
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3054
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3070
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3086
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3099
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricPodsTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricPodsTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResource": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3357
      },
      "name": "HorizontalPodAutoscalerSpecMetricResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#name HorizontalPodAutoscaler#name}",
            "stability": "stable",
            "summary": "name is the name of the resource in question."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3363
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#target HorizontalPodAutoscaler#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3369
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResourceTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricResource"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResourceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 3390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3439
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResourceTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3442
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricResourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3436
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResourceTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3446
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResourceTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResource"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricResourceOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResourceTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResourceTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3206
      },
      "name": "HorizontalPodAutoscalerSpecMetricResourceTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#type HorizontalPodAutoscaler#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3224
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#average_utilization HorizontalPodAutoscaler#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3212
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#average_value HorizontalPodAutoscaler#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3218
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#value HorizontalPodAutoscaler#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3230
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricResourceTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResourceTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResourceTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 3253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3304
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3320
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3349
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecMetricResourceTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3308
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3324
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3337
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3353
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3298
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3314
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3330
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3343
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricResourceTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecMetricResourceTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 3871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3976
          },
          "name": "putBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehavior"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3992
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetric"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4008
          },
          "name": "putScaleTargetRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecScaleTargetRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3979
          },
          "name": "resetBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3995
          },
          "name": "resetMetric"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3947
          },
          "name": "resetMinReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3963
          },
          "name": "resetTargetCpuUtilizationPercentage"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3973
          },
          "name": "behavior",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehaviorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3989
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetricList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4005
          },
          "name": "scaleTargetRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecScaleTargetRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3983
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecBehavior"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3935
          },
          "name": "maxReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3999
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3951
          },
          "name": "minReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 4012
          },
          "name": "scaleTargetRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecScaleTargetRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3967
          },
          "name": "targetCpuUtilizationPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3928
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3941
          },
          "name": "minReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3957
          },
          "name": "targetCpuUtilizationPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpec"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecScaleTargetRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecScaleTargetRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3691
      },
      "name": "HorizontalPodAutoscalerSpecScaleTargetRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#kind HorizontalPodAutoscaler#kind}",
            "stability": "stable",
            "summary": "Kind of the referent. e.g. `ReplicationController`. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3703
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#name HorizontalPodAutoscaler#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3709
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler#api_version HorizontalPodAutoscaler#api_version}",
            "stability": "stable",
            "summary": "API version of the referent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3697
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecScaleTargetRef"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecScaleTargetRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecScaleTargetRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler.ts",
          "line": 3731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler.ts",
        "line": 3724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3776
          },
          "name": "resetApiVersion"
        }
      ],
      "name": "HorizontalPodAutoscalerSpecScaleTargetRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3780
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3793
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3806
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3770
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3786
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3799
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler.ts",
            "line": 3735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerSpecScaleTargetRef"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler:HorizontalPodAutoscalerSpecScaleTargetRefOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1 kubernetes_horizontal_pod_autoscaler_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1 kubernetes_horizontal_pod_autoscaler_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v1.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v1.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 563
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 576
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 550
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 588
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 504
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 560
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 573
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 554
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 567
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 580
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 544
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v1:HorizontalPodAutoscalerV1"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v1.ts",
        "line": 9
      },
      "name": "HorizontalPodAutoscalerV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#metadata HorizontalPodAutoscalerV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#spec HorizontalPodAutoscalerV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#id HorizontalPodAutoscalerV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v1:HorizontalPodAutoscalerV1Config"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v1.ts",
        "line": 30
      },
      "name": "HorizontalPodAutoscalerV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#annotations HorizontalPodAutoscalerV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the horizontal pod autoscaler that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#generate_name HorizontalPodAutoscalerV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#labels HorizontalPodAutoscalerV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the horizontal pod autoscaler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#name HorizontalPodAutoscalerV1#name}",
            "stability": "stable",
            "summary": "Name of the horizontal pod autoscaler, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#namespace HorizontalPodAutoscalerV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the horizontal pod autoscaler must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v1:HorizontalPodAutoscalerV1Metadata"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v1.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v1.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "HorizontalPodAutoscalerV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Metadata"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v1:HorizontalPodAutoscalerV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v1.ts",
        "line": 347
      },
      "name": "HorizontalPodAutoscalerV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#max_replicas HorizontalPodAutoscalerV1#max_replicas}",
            "stability": "stable",
            "summary": "Upper limit for the number of pods that can be set by the autoscaler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 353
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#scale_target_ref HorizontalPodAutoscalerV1#scale_target_ref}",
            "stability": "stable",
            "summary": "scale_target_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 371
          },
          "name": "scaleTargetRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1SpecScaleTargetRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#min_replicas HorizontalPodAutoscalerV1#min_replicas}",
            "stability": "stable",
            "summary": "Lower limit for the number of pods that can be set by the autoscaler, defaults to `1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 359
          },
          "name": "minReplicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified the default autoscaling policy will be used.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#target_cpu_utilization_percentage HorizontalPodAutoscalerV1#target_cpu_utilization_percentage}",
            "stability": "stable",
            "summary": "Target average CPU utilization (represented as a percentage of requested CPU) over all the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 365
          },
          "name": "targetCpuUtilizationPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v1:HorizontalPodAutoscalerV1Spec"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v1.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v1.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 487
          },
          "name": "putScaleTargetRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1SpecScaleTargetRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 458
          },
          "name": "resetMinReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 474
          },
          "name": "resetTargetCpuUtilizationPercentage"
        }
      ],
      "name": "HorizontalPodAutoscalerV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 484
          },
          "name": "scaleTargetRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1SpecScaleTargetRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 446
          },
          "name": "maxReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 462
          },
          "name": "minReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 491
          },
          "name": "scaleTargetRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1SpecScaleTargetRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 478
          },
          "name": "targetCpuUtilizationPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 439
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 452
          },
          "name": "minReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 468
          },
          "name": "targetCpuUtilizationPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1Spec"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v1:HorizontalPodAutoscalerV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1SpecScaleTargetRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1SpecScaleTargetRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v1.ts",
        "line": 228
      },
      "name": "HorizontalPodAutoscalerV1SpecScaleTargetRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#kind HorizontalPodAutoscalerV1#kind}",
            "stability": "stable",
            "summary": "Kind of the referent. e.g. `ReplicationController`. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 240
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#name HorizontalPodAutoscalerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v1#api_version HorizontalPodAutoscalerV1#api_version}",
            "stability": "stable",
            "summary": "API version of the referent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 234
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v1:HorizontalPodAutoscalerV1SpecScaleTargetRef"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1SpecScaleTargetRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1SpecScaleTargetRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v1.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v1.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 313
          },
          "name": "resetApiVersion"
        }
      ],
      "name": "HorizontalPodAutoscalerV1SpecScaleTargetRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 317
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 330
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 343
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 307
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 323
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 336
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v1.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV1SpecScaleTargetRef"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v1:HorizontalPodAutoscalerV1SpecScaleTargetRefOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2 kubernetes_horizontal_pod_autoscaler_v2}."
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2 kubernetes_horizontal_pod_autoscaler_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 4038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 4020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4084
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4097
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4071
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4109
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4025
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4081
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4094
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4075
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4088
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4101
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4065
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2 kubernetes_horizontal_pod_autoscaler_v2beta2}."
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2 kubernetes_horizontal_pod_autoscaler_v2beta2} Resource."
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 4038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 4020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4084
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4097
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4071
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4109
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4025
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4081
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4094
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4075
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4088
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4101
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4065
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 9
      },
      "name": "HorizontalPodAutoscalerV2Beta2Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#metadata HorizontalPodAutoscalerV2Beta2#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#spec HorizontalPodAutoscalerV2Beta2#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#id HorizontalPodAutoscalerV2Beta2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2Config"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 30
      },
      "name": "HorizontalPodAutoscalerV2Beta2Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#annotations HorizontalPodAutoscalerV2Beta2#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the horizontal pod autoscaler that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#generate_name HorizontalPodAutoscalerV2Beta2#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#labels HorizontalPodAutoscalerV2Beta2#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the horizontal pod autoscaler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#name HorizontalPodAutoscalerV2Beta2#name}",
            "stability": "stable",
            "summary": "Name of the horizontal pod autoscaler, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#namespace HorizontalPodAutoscalerV2Beta2#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the horizontal pod autoscaler must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2Metadata"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Metadata"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3810
      },
      "name": "HorizontalPodAutoscalerV2Beta2Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#max_replicas HorizontalPodAutoscalerV2Beta2#max_replicas}",
            "stability": "stable",
            "summary": "Upper limit for the number of pods that can be set by the autoscaler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3816
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#scale_target_ref HorizontalPodAutoscalerV2Beta2#scale_target_ref}",
            "stability": "stable",
            "summary": "scale_target_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3846
          },
          "name": "scaleTargetRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecScaleTargetRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#behavior HorizontalPodAutoscalerV2Beta2#behavior}",
            "stability": "stable",
            "summary": "behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3834
          },
          "name": "behavior",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehavior"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#metric HorizontalPodAutoscalerV2Beta2#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3840
          },
          "name": "metric",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#min_replicas HorizontalPodAutoscalerV2Beta2#min_replicas}",
            "stability": "stable",
            "summary": "Lower limit for the number of pods that can be set by the autoscaler, defaults to `1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3822
          },
          "name": "minReplicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified the default autoscaling policy will be used.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#target_cpu_utilization_percentage HorizontalPodAutoscalerV2Beta2#target_cpu_utilization_percentage}",
            "stability": "stable",
            "summary": "Target average CPU utilization (represented as a percentage of requested CPU) over all the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3828
          },
          "name": "targetCpuUtilizationPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2Spec"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehavior": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehavior",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 832
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehavior",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#scale_down HorizontalPodAutoscalerV2Beta2#scale_down}",
            "stability": "stable",
            "summary": "scale_down block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 838
          },
          "name": "scaleDown",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDown"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#scale_up HorizontalPodAutoscalerV2Beta2#scale_up}",
            "stability": "stable",
            "summary": "scale_up block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 844
          },
          "name": "scaleUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehavior"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 901
          },
          "name": "putScaleDown",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDown"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 917
          },
          "name": "putScaleUp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUp"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 904
          },
          "name": "resetScaleDown"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 920
          },
          "name": "resetScaleUp"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehaviorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 898
          },
          "name": "scaleDown",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 914
          },
          "name": "scaleUp",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 908
          },
          "name": "scaleDownInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDown"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 924
          },
          "name": "scaleUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehavior"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehaviorOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDown": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDown",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 376
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDown",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#policy HorizontalPodAutoscalerV2Beta2#policy}",
            "stability": "stable",
            "summary": "policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 394
          },
          "name": "policy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#select_policy HorizontalPodAutoscalerV2Beta2#select_policy}",
            "stability": "stable",
            "summary": "Used to specify which policy should be used. If not set, the default value Max is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 382
          },
          "name": "selectPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#stabilization_window_seconds HorizontalPodAutoscalerV2Beta2#stabilization_window_seconds}",
            "stability": "stable",
            "summary": "Number of seconds for which past recommendations should be considered while scaling up or scaling down."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 388
          },
          "name": "stabilizationWindowSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDown"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 519
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 519
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 519
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDown"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 502
          },
          "name": "putPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 473
          },
          "name": "resetSelectPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 489
          },
          "name": "resetStabilizationWindowSeconds"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 499
          },
          "name": "policy",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 506
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 477
          },
          "name": "selectPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 493
          },
          "name": "stabilizationWindowSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 467
          },
          "name": "selectPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 483
          },
          "name": "stabilizationWindowSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDown"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicy": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 228
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#period_seconds HorizontalPodAutoscalerV2Beta2#period_seconds}",
            "stability": "stable",
            "summary": "Period specifies the window of time for which the policy should hold true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 234
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#type HorizontalPodAutoscalerV2Beta2#type}",
            "stability": "stable",
            "summary": "Type is used to specify the scaling policy: Percent or Pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 240
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#value HorizontalPodAutoscalerV2Beta2#value}",
            "stability": "stable",
            "summary": "Value contains the amount of change which is permitted by the policy. It must be greater than zero."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 246
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicy"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicyList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicyOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicyList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 365
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 365
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 365
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicyList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicyOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 261
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 326
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 339
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 352
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 319
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 332
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 345
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleDownPolicyOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUp": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 678
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#policy HorizontalPodAutoscalerV2Beta2#policy}",
            "stability": "stable",
            "summary": "policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 696
          },
          "name": "policy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#select_policy HorizontalPodAutoscalerV2Beta2#select_policy}",
            "stability": "stable",
            "summary": "Used to specify which policy should be used. If not set, the default value Max is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 684
          },
          "name": "selectPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#stabilization_window_seconds HorizontalPodAutoscalerV2Beta2#stabilization_window_seconds}",
            "stability": "stable",
            "summary": "Number of seconds for which past recommendations should be considered while scaling up or scaling down."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 690
          },
          "name": "stabilizationWindowSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUp"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 828
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 821
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 821
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 821
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 804
          },
          "name": "putPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 775
          },
          "name": "resetSelectPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 791
          },
          "name": "resetStabilizationWindowSeconds"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 801
          },
          "name": "policy",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 808
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 779
          },
          "name": "selectPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 795
          },
          "name": "stabilizationWindowSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 769
          },
          "name": "selectPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 785
          },
          "name": "stabilizationWindowSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicy": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 530
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#period_seconds HorizontalPodAutoscalerV2Beta2#period_seconds}",
            "stability": "stable",
            "summary": "Period specifies the window of time for which the policy should hold true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 536
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#type HorizontalPodAutoscalerV2Beta2#type}",
            "stability": "stable",
            "summary": "Type is used to specify the scaling policy: Percent or Pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 542
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#value HorizontalPodAutoscalerV2Beta2#value}",
            "stability": "stable",
            "summary": "Value contains the amount of change which is permitted by the policy. It must be greater than zero."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 548
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicy"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicyList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 674
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicyOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicyList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 667
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 667
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 667
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicyList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicyOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 563
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 628
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 641
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 654
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 621
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 634
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 647
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecBehaviorScaleUpPolicyOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetric": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3450
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It should be one of \"ContainerResource\", \"External\", \"Object\", \"Pods\" or \"Resource\", each mapping to a matching field in the object. Note: \"ContainerResource\" type is available on when the feature-gate HPAContainerMetrics is enabled\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#type HorizontalPodAutoscalerV2Beta2#type}",
            "stability": "stable",
            "summary": "type is the type of metric source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3456
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#container_resource HorizontalPodAutoscalerV2Beta2#container_resource}",
            "stability": "stable",
            "summary": "container_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3462
          },
          "name": "containerResource",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#external HorizontalPodAutoscalerV2Beta2#external}",
            "stability": "stable",
            "summary": "external block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3468
          },
          "name": "external",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#object HorizontalPodAutoscalerV2Beta2#object}",
            "stability": "stable",
            "summary": "object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3474
          },
          "name": "object",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#pods HorizontalPodAutoscalerV2Beta2#pods}",
            "stability": "stable",
            "summary": "pods block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3480
          },
          "name": "pods",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPods"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#resource HorizontalPodAutoscalerV2Beta2#resource}",
            "stability": "stable",
            "summary": "resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3486
          },
          "name": "resource",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResource"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetric"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResource": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1079
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricContainerResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#container HorizontalPodAutoscalerV2Beta2#container}",
            "stability": "stable",
            "summary": "name of the container in the pods of the scaling target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1085
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#name HorizontalPodAutoscalerV2Beta2#name}",
            "stability": "stable",
            "summary": "name of the resource in question."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1091
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#target HorizontalPodAutoscalerV2Beta2#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1097
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricContainerResource"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 1119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1187
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1190
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1184
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1165
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1178
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1194
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1158
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResource"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 928
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#type HorizontalPodAutoscalerV2Beta2#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 946
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#average_utilization HorizontalPodAutoscalerV2Beta2#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 934
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#average_value HorizontalPodAutoscalerV2Beta2#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 940
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#value HorizontalPodAutoscalerV2Beta2#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 952
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 968
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1026
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1042
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1071
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1030
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1046
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1059
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1075
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1020
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1036
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1052
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1065
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1727
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricExternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#metric HorizontalPodAutoscalerV2Beta2#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1733
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#target HorizontalPodAutoscalerV2Beta2#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1739
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricExternal"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetric": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1483
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#name HorizontalPodAutoscalerV2Beta2#name}",
            "stability": "stable",
            "summary": "name is the name of the given metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#selector HorizontalPodAutoscalerV2Beta2#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1495
          },
          "name": "selector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetric"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1565
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1568
          },
          "name": "resetSelector"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1562
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1556
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1572
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1549
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetric"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1355
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#match_expressions HorizontalPodAutoscalerV2Beta2#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1367
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#match_labels HorizontalPodAutoscalerV2Beta2#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1361
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelector"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 1472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1472
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1472
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1472
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1198
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#key HorizontalPodAutoscalerV2Beta2#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1204
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#operator HorizontalPodAutoscalerV2Beta2#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1210
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#values HorizontalPodAutoscalerV2Beta2#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1216
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 1344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1344
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1344
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1344
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1295
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1311
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1327
          },
          "name": "resetValues"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1299
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1315
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1331
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1289
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1305
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1321
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 1391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1452
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1455
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1439
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1449
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1459
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1443
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1433
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 1760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1796
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetric"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1809
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1812
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricExternalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1793
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetricOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1806
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1800
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalMetric"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1816
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternal"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricExternalOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1576
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricExternalTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#type HorizontalPodAutoscalerV2Beta2#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1594
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#average_utilization HorizontalPodAutoscalerV2Beta2#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1582
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#average_value HorizontalPodAutoscalerV2Beta2#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1588
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#value HorizontalPodAutoscalerV2Beta2#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1600
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricExternalTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 1623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1674
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1690
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1719
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricExternalTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1678
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1694
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1707
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1723
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1668
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1684
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1700
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1713
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricExternalTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 3680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3680
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3680
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3680
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObject": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2465
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#described_object HorizontalPodAutoscalerV2Beta2#described_object}",
            "stability": "stable",
            "summary": "described_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2471
          },
          "name": "describedObject",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectDescribedObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#metric HorizontalPodAutoscalerV2Beta2#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2477
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#target HorizontalPodAutoscalerV2Beta2#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2483
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObject"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectDescribedObject": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectDescribedObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1820
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObjectDescribedObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#api_version HorizontalPodAutoscalerV2Beta2#api_version}",
            "stability": "stable",
            "summary": "API version of the referent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1826
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#kind HorizontalPodAutoscalerV2Beta2#kind}",
            "stability": "stable",
            "summary": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1832
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#name HorizontalPodAutoscalerV2Beta2#name}",
            "stability": "stable",
            "summary": "Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1838
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObjectDescribedObject"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectDescribedObjectOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectDescribedObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 1860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1853
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObjectDescribedObjectOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1906
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1919
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1932
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1899
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1912
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1925
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectDescribedObject"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObjectDescribedObjectOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetric": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2221
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#name HorizontalPodAutoscalerV2Beta2#name}",
            "stability": "stable",
            "summary": "name is the name of the given metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#selector HorizontalPodAutoscalerV2Beta2#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2233
          },
          "name": "selector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetric"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 2254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2303
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2306
          },
          "name": "resetSelector"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2300
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2310
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetric"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2093
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#match_expressions HorizontalPodAutoscalerV2Beta2#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2105
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#match_labels HorizontalPodAutoscalerV2Beta2#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2099
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelector"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 2210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2210
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2210
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2210
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1936
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#key HorizontalPodAutoscalerV2Beta2#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1942
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#operator HorizontalPodAutoscalerV2Beta2#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1948
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#values HorizontalPodAutoscalerV2Beta2#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1954
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 2082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2089
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2082
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2082
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2082
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 1979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 1969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2033
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2049
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2065
          },
          "name": "resetValues"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2037
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2053
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2069
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2027
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2043
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2059
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 1983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 2129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2190
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2193
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2177
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2187
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2197
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2181
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2171
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 2505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2498
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2547
          },
          "name": "putDescribedObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectDescribedObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2560
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetric"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2573
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2576
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObjectOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2544
          },
          "name": "describedObject",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectDescribedObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2557
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetricOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2570
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2551
          },
          "name": "describedObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectDescribedObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2564
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectMetric"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2580
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObject"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObjectOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2314
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObjectTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#type HorizontalPodAutoscalerV2Beta2#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2332
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#average_utilization HorizontalPodAutoscalerV2Beta2#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2320
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#average_value HorizontalPodAutoscalerV2Beta2#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2326
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#value HorizontalPodAutoscalerV2Beta2#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2338
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObjectTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 2361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2412
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2428
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2457
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricObjectTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2416
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2432
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2445
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2461
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2406
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2422
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2438
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2451
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricObjectTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 3514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3596
          },
          "name": "putContainerResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3612
          },
          "name": "putExternal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3628
          },
          "name": "putObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3644
          },
          "name": "putPods",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPods"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3660
          },
          "name": "putResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3599
          },
          "name": "resetContainerResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3615
          },
          "name": "resetExternal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3631
          },
          "name": "resetObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3647
          },
          "name": "resetPods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3663
          },
          "name": "resetResource"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3593
          },
          "name": "containerResource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3609
          },
          "name": "external",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3625
          },
          "name": "object",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3641
          },
          "name": "pods",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3657
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3603
          },
          "name": "containerResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricContainerResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3619
          },
          "name": "externalInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricExternal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3635
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3651
          },
          "name": "podsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPods"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3667
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3587
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3580
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetric"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPods": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPods",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3113
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricPods",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#metric HorizontalPodAutoscalerV2Beta2#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3119
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#target HorizontalPodAutoscalerV2Beta2#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3125
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricPods"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetric": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2869
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#name HorizontalPodAutoscalerV2Beta2#name}",
            "stability": "stable",
            "summary": "name is the name of the given metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2875
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#selector HorizontalPodAutoscalerV2Beta2#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2881
          },
          "name": "selector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetric"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 2902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2951
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2954
          },
          "name": "resetSelector"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2948
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2942
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2958
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2935
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetric"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2741
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#match_expressions HorizontalPodAutoscalerV2Beta2#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2753
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#match_labels HorizontalPodAutoscalerV2Beta2#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2747
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelector"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 2858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2865
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2858
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2858
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2858
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2584
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#key HorizontalPodAutoscalerV2Beta2#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2590
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#operator HorizontalPodAutoscalerV2Beta2#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2596
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#values HorizontalPodAutoscalerV2Beta2#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2602
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 2730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2730
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2730
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2730
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 2627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2681
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2697
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2713
          },
          "name": "resetValues"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2685
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2701
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2717
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2675
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2691
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2707
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 2777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2838
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2841
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2825
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2835
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2845
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2829
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2819
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 3146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3182
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetric"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3195
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3198
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricPodsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3179
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetricOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3192
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3186
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsMetric"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3202
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPods"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricPodsOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 2962
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricPodsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#type HorizontalPodAutoscalerV2Beta2#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2980
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#average_utilization HorizontalPodAutoscalerV2Beta2#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2968
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#average_value HorizontalPodAutoscalerV2Beta2#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2974
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#value HorizontalPodAutoscalerV2Beta2#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 2986
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricPodsTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 3009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3060
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3076
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3105
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricPodsTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3064
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3080
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3093
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3109
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3054
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3070
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3086
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3099
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricPodsTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricPodsTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResource": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3357
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#name HorizontalPodAutoscalerV2Beta2#name}",
            "stability": "stable",
            "summary": "name is the name of the resource in question."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3363
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#target HorizontalPodAutoscalerV2Beta2#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3369
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResourceTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricResource"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResourceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 3390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3439
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResourceTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3442
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricResourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3436
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResourceTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3446
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResourceTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResource"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricResourceOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResourceTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResourceTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3206
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricResourceTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#type HorizontalPodAutoscalerV2Beta2#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3224
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#average_utilization HorizontalPodAutoscalerV2Beta2#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3212
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#average_value HorizontalPodAutoscalerV2Beta2#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3218
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#value HorizontalPodAutoscalerV2Beta2#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3230
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricResourceTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResourceTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResourceTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 3253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3304
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3320
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3349
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecMetricResourceTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3308
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3324
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3337
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3353
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3298
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3314
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3330
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3343
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricResourceTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecMetricResourceTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 3871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3976
          },
          "name": "putBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehavior"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3992
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetric"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4008
          },
          "name": "putScaleTargetRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecScaleTargetRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3979
          },
          "name": "resetBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3995
          },
          "name": "resetMetric"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3947
          },
          "name": "resetMinReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3963
          },
          "name": "resetTargetCpuUtilizationPercentage"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3973
          },
          "name": "behavior",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehaviorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3989
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetricList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4005
          },
          "name": "scaleTargetRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecScaleTargetRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3983
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecBehavior"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3935
          },
          "name": "maxReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3999
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3951
          },
          "name": "minReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 4012
          },
          "name": "scaleTargetRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecScaleTargetRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3967
          },
          "name": "targetCpuUtilizationPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3928
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3941
          },
          "name": "minReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3957
          },
          "name": "targetCpuUtilizationPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2Spec"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecScaleTargetRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecScaleTargetRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3691
      },
      "name": "HorizontalPodAutoscalerV2Beta2SpecScaleTargetRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#kind HorizontalPodAutoscalerV2Beta2#kind}",
            "stability": "stable",
            "summary": "Kind of the referent. e.g. `ReplicationController`. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3703
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#name HorizontalPodAutoscalerV2Beta2#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3709
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2beta2#api_version HorizontalPodAutoscalerV2Beta2#api_version}",
            "stability": "stable",
            "summary": "API version of the referent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3697
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecScaleTargetRef"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecScaleTargetRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecScaleTargetRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
          "line": 3731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
        "line": 3724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3776
          },
          "name": "resetApiVersion"
        }
      ],
      "name": "HorizontalPodAutoscalerV2Beta2SpecScaleTargetRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3780
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3793
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3806
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3770
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3786
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3799
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2beta2.ts",
            "line": 3735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Beta2SpecScaleTargetRef"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2beta2:HorizontalPodAutoscalerV2Beta2SpecScaleTargetRefOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 9
      },
      "name": "HorizontalPodAutoscalerV2Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#metadata HorizontalPodAutoscalerV2#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#spec HorizontalPodAutoscalerV2#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#id HorizontalPodAutoscalerV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2Config"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 30
      },
      "name": "HorizontalPodAutoscalerV2Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#annotations HorizontalPodAutoscalerV2#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the horizontal pod autoscaler that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#generate_name HorizontalPodAutoscalerV2#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#labels HorizontalPodAutoscalerV2#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the horizontal pod autoscaler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#name HorizontalPodAutoscalerV2#name}",
            "stability": "stable",
            "summary": "Name of the horizontal pod autoscaler, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#namespace HorizontalPodAutoscalerV2#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the horizontal pod autoscaler must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2Metadata"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "HorizontalPodAutoscalerV2MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Metadata"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3810
      },
      "name": "HorizontalPodAutoscalerV2Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#max_replicas HorizontalPodAutoscalerV2#max_replicas}",
            "stability": "stable",
            "summary": "Upper limit for the number of pods that can be set by the autoscaler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3816
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#scale_target_ref HorizontalPodAutoscalerV2#scale_target_ref}",
            "stability": "stable",
            "summary": "scale_target_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3846
          },
          "name": "scaleTargetRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecScaleTargetRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#behavior HorizontalPodAutoscalerV2#behavior}",
            "stability": "stable",
            "summary": "behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3834
          },
          "name": "behavior",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehavior"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#metric HorizontalPodAutoscalerV2#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3840
          },
          "name": "metric",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#min_replicas HorizontalPodAutoscalerV2#min_replicas}",
            "stability": "stable",
            "summary": "Lower limit for the number of pods that can be set by the autoscaler, defaults to `1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3822
          },
          "name": "minReplicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified the default autoscaling policy will be used.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#target_cpu_utilization_percentage HorizontalPodAutoscalerV2#target_cpu_utilization_percentage}",
            "stability": "stable",
            "summary": "Target average CPU utilization (represented as a percentage of requested CPU) over all the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3828
          },
          "name": "targetCpuUtilizationPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2Spec"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehavior": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehavior",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 832
      },
      "name": "HorizontalPodAutoscalerV2SpecBehavior",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#scale_down HorizontalPodAutoscalerV2#scale_down}",
            "stability": "stable",
            "summary": "scale_down block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 838
          },
          "name": "scaleDown",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDown"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#scale_up HorizontalPodAutoscalerV2#scale_up}",
            "stability": "stable",
            "summary": "scale_up block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 844
          },
          "name": "scaleUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehavior"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 901
          },
          "name": "putScaleDown",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDown"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 917
          },
          "name": "putScaleUp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUp"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 904
          },
          "name": "resetScaleDown"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 920
          },
          "name": "resetScaleUp"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecBehaviorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 898
          },
          "name": "scaleDown",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 914
          },
          "name": "scaleUp",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 908
          },
          "name": "scaleDownInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDown"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 924
          },
          "name": "scaleUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehavior"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehaviorOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDown": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDown",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 376
      },
      "name": "HorizontalPodAutoscalerV2SpecBehaviorScaleDown",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#policy HorizontalPodAutoscalerV2#policy}",
            "stability": "stable",
            "summary": "policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 394
          },
          "name": "policy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#select_policy HorizontalPodAutoscalerV2#select_policy}",
            "stability": "stable",
            "summary": "Used to specify which policy should be used. If not set, the default value Max is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 382
          },
          "name": "selectPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#stabilization_window_seconds HorizontalPodAutoscalerV2#stabilization_window_seconds}",
            "stability": "stable",
            "summary": "Number of seconds for which past recommendations should be considered while scaling up or scaling down."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 388
          },
          "name": "stabilizationWindowSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehaviorScaleDown"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecBehaviorScaleDownList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 519
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 519
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 519
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDown"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehaviorScaleDownList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 502
          },
          "name": "putPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 473
          },
          "name": "resetSelectPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 489
          },
          "name": "resetStabilizationWindowSeconds"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecBehaviorScaleDownOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 499
          },
          "name": "policy",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 506
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 477
          },
          "name": "selectPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 493
          },
          "name": "stabilizationWindowSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 467
          },
          "name": "selectPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 483
          },
          "name": "stabilizationWindowSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDown"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehaviorScaleDownOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicy": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 228
      },
      "name": "HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#period_seconds HorizontalPodAutoscalerV2#period_seconds}",
            "stability": "stable",
            "summary": "Period specifies the window of time for which the policy should hold true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 234
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#type HorizontalPodAutoscalerV2#type}",
            "stability": "stable",
            "summary": "Type is used to specify the scaling policy: Percent or Pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 240
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#value HorizontalPodAutoscalerV2#value}",
            "stability": "stable",
            "summary": "Value contains the amount of change which is permitted by the policy. It must be greater than zero."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 246
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicy"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicyList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicyOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicyList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 365
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 365
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 365
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicyList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicyOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 261
      },
      "name": "HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 326
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 339
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 352
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 319
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 332
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 345
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehaviorScaleDownPolicyOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUp": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 678
      },
      "name": "HorizontalPodAutoscalerV2SpecBehaviorScaleUp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#policy HorizontalPodAutoscalerV2#policy}",
            "stability": "stable",
            "summary": "policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 696
          },
          "name": "policy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#select_policy HorizontalPodAutoscalerV2#select_policy}",
            "stability": "stable",
            "summary": "Used to specify which policy should be used. If not set, the default value Max is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 684
          },
          "name": "selectPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#stabilization_window_seconds HorizontalPodAutoscalerV2#stabilization_window_seconds}",
            "stability": "stable",
            "summary": "Number of seconds for which past recommendations should be considered while scaling up or scaling down."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 690
          },
          "name": "stabilizationWindowSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehaviorScaleUp"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 828
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecBehaviorScaleUpList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 821
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 821
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 821
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehaviorScaleUpList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 804
          },
          "name": "putPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 775
          },
          "name": "resetSelectPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 791
          },
          "name": "resetStabilizationWindowSeconds"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecBehaviorScaleUpOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 801
          },
          "name": "policy",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 808
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 779
          },
          "name": "selectPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 795
          },
          "name": "stabilizationWindowSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 769
          },
          "name": "selectPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 785
          },
          "name": "stabilizationWindowSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehaviorScaleUpOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicy": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 530
      },
      "name": "HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#period_seconds HorizontalPodAutoscalerV2#period_seconds}",
            "stability": "stable",
            "summary": "Period specifies the window of time for which the policy should hold true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 536
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#type HorizontalPodAutoscalerV2#type}",
            "stability": "stable",
            "summary": "Type is used to specify the scaling policy: Percent or Pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 542
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#value HorizontalPodAutoscalerV2#value}",
            "stability": "stable",
            "summary": "Value contains the amount of change which is permitted by the policy. It must be greater than zero."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 548
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicy"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicyList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 674
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicyOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicyList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 667
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 667
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 667
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicyList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicyOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 563
      },
      "name": "HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 628
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 641
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 654
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 621
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 634
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 647
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecBehaviorScaleUpPolicyOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetric": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3450
      },
      "name": "HorizontalPodAutoscalerV2SpecMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It should be one of \"ContainerResource\", \"External\", \"Object\", \"Pods\" or \"Resource\", each mapping to a matching field in the object. Note: \"ContainerResource\" type is available on when the feature-gate HPAContainerMetrics is enabled\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#type HorizontalPodAutoscalerV2#type}",
            "stability": "stable",
            "summary": "type is the type of metric source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3456
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#container_resource HorizontalPodAutoscalerV2#container_resource}",
            "stability": "stable",
            "summary": "container_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3462
          },
          "name": "containerResource",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#external HorizontalPodAutoscalerV2#external}",
            "stability": "stable",
            "summary": "external block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3468
          },
          "name": "external",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#object HorizontalPodAutoscalerV2#object}",
            "stability": "stable",
            "summary": "object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3474
          },
          "name": "object",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#pods HorizontalPodAutoscalerV2#pods}",
            "stability": "stable",
            "summary": "pods block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3480
          },
          "name": "pods",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPods"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#resource HorizontalPodAutoscalerV2#resource}",
            "stability": "stable",
            "summary": "resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3486
          },
          "name": "resource",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResource"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetric"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResource": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1079
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricContainerResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#container HorizontalPodAutoscalerV2#container}",
            "stability": "stable",
            "summary": "name of the container in the pods of the scaling target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1085
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#name HorizontalPodAutoscalerV2#name}",
            "stability": "stable",
            "summary": "name of the resource in question."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1091
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#target HorizontalPodAutoscalerV2#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1097
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResourceTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricContainerResource"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResourceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 1119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1187
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResourceTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1190
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricContainerResourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1184
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResourceTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1165
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1178
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1194
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResourceTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1158
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResource"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricContainerResourceOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResourceTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResourceTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 928
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricContainerResourceTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#type HorizontalPodAutoscalerV2#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 946
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#average_utilization HorizontalPodAutoscalerV2#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 934
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#average_value HorizontalPodAutoscalerV2#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 940
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#value HorizontalPodAutoscalerV2#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 952
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricContainerResourceTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResourceTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResourceTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 968
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1026
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1042
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1071
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricContainerResourceTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1030
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1046
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1059
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1075
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1020
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1036
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1052
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1065
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResourceTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricContainerResourceTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1727
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricExternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#metric HorizontalPodAutoscalerV2#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1733
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#target HorizontalPodAutoscalerV2#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1739
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricExternal"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetric": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1483
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricExternalMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#name HorizontalPodAutoscalerV2#name}",
            "stability": "stable",
            "summary": "name is the name of the given metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#selector HorizontalPodAutoscalerV2#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1495
          },
          "name": "selector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricExternalMetric"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1565
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1568
          },
          "name": "resetSelector"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricExternalMetricOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1562
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1556
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1572
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1549
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetric"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricExternalMetricOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1355
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricExternalMetricSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#match_expressions HorizontalPodAutoscalerV2#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1367
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#match_labels HorizontalPodAutoscalerV2#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1361
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricExternalMetricSelector"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 1472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1472
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1472
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1472
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1198
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#key HorizontalPodAutoscalerV2#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1204
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#operator HorizontalPodAutoscalerV2#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1210
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#values HorizontalPodAutoscalerV2#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1216
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 1344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1344
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1344
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1344
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1295
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1311
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1327
          },
          "name": "resetValues"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1299
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1315
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1331
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1289
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1305
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1321
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 1391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1452
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1455
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1439
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1449
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1459
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1443
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1433
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricExternalMetricSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 1760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1796
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetric"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1809
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1812
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricExternalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1793
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetricOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1806
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1800
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalMetric"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1816
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternal"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricExternalOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1576
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricExternalTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#type HorizontalPodAutoscalerV2#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1594
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#average_utilization HorizontalPodAutoscalerV2#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1582
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#average_value HorizontalPodAutoscalerV2#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1588
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#value HorizontalPodAutoscalerV2#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1600
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricExternalTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 1623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1674
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1690
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1719
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricExternalTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1678
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1694
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1707
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1723
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1668
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1684
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1700
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1713
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricExternalTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 3680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3680
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3680
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3680
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObject": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2465
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#described_object HorizontalPodAutoscalerV2#described_object}",
            "stability": "stable",
            "summary": "described_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2471
          },
          "name": "describedObject",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectDescribedObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#metric HorizontalPodAutoscalerV2#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2477
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#target HorizontalPodAutoscalerV2#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2483
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObject"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectDescribedObject": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectDescribedObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1820
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricObjectDescribedObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#api_version HorizontalPodAutoscalerV2#api_version}",
            "stability": "stable",
            "summary": "API version of the referent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1826
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#kind HorizontalPodAutoscalerV2#kind}",
            "stability": "stable",
            "summary": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1832
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#name HorizontalPodAutoscalerV2#name}",
            "stability": "stable",
            "summary": "Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1838
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObjectDescribedObject"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectDescribedObjectOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectDescribedObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 1860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1853
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricObjectDescribedObjectOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1906
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1919
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1932
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1899
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1912
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1925
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectDescribedObject"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObjectDescribedObjectOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetric": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2221
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricObjectMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#name HorizontalPodAutoscalerV2#name}",
            "stability": "stable",
            "summary": "name is the name of the given metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#selector HorizontalPodAutoscalerV2#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2233
          },
          "name": "selector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObjectMetric"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 2254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2303
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2306
          },
          "name": "resetSelector"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricObjectMetricOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2300
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2310
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetric"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObjectMetricOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2093
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricObjectMetricSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#match_expressions HorizontalPodAutoscalerV2#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2105
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#match_labels HorizontalPodAutoscalerV2#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2099
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObjectMetricSelector"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 2210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2210
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2210
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2210
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1936
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#key HorizontalPodAutoscalerV2#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1942
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#operator HorizontalPodAutoscalerV2#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1948
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#values HorizontalPodAutoscalerV2#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1954
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 2082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2089
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2082
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2082
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2082
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 1979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 1969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2033
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2049
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2065
          },
          "name": "resetValues"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2037
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2053
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2069
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2027
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2043
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2059
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 1983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 2129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2190
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2193
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2177
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2187
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2197
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2181
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2171
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObjectMetricSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 2505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2498
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2547
          },
          "name": "putDescribedObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectDescribedObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2560
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetric"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2573
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2576
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricObjectOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2544
          },
          "name": "describedObject",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectDescribedObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2557
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetricOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2570
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2551
          },
          "name": "describedObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectDescribedObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2564
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectMetric"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2580
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObject"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObjectOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2314
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricObjectTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#type HorizontalPodAutoscalerV2#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2332
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#average_utilization HorizontalPodAutoscalerV2#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2320
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#average_value HorizontalPodAutoscalerV2#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2326
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#value HorizontalPodAutoscalerV2#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2338
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObjectTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 2361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2412
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2428
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2457
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricObjectTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2416
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2432
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2445
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2461
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2406
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2422
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2438
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2451
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricObjectTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 3514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3596
          },
          "name": "putContainerResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3612
          },
          "name": "putExternal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3628
          },
          "name": "putObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3644
          },
          "name": "putPods",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPods"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3660
          },
          "name": "putResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3599
          },
          "name": "resetContainerResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3615
          },
          "name": "resetExternal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3631
          },
          "name": "resetObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3647
          },
          "name": "resetPods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3663
          },
          "name": "resetResource"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3593
          },
          "name": "containerResource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3609
          },
          "name": "external",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3625
          },
          "name": "object",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3641
          },
          "name": "pods",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3657
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3603
          },
          "name": "containerResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricContainerResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3619
          },
          "name": "externalInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricExternal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3635
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3651
          },
          "name": "podsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPods"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3667
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3587
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3580
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetric"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPods": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPods",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3113
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricPods",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#metric HorizontalPodAutoscalerV2#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3119
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#target HorizontalPodAutoscalerV2#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3125
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricPods"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetric": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2869
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricPodsMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#name HorizontalPodAutoscalerV2#name}",
            "stability": "stable",
            "summary": "name is the name of the given metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2875
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#selector HorizontalPodAutoscalerV2#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2881
          },
          "name": "selector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricPodsMetric"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 2902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2951
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2954
          },
          "name": "resetSelector"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricPodsMetricOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2948
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2942
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2958
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2935
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetric"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricPodsMetricOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2741
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricPodsMetricSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#match_expressions HorizontalPodAutoscalerV2#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2753
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#match_labels HorizontalPodAutoscalerV2#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2747
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricPodsMetricSelector"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 2858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2865
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2858
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2858
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2858
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2584
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#key HorizontalPodAutoscalerV2#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2590
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#operator HorizontalPodAutoscalerV2#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2596
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#values HorizontalPodAutoscalerV2#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2602
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 2730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2730
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2730
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2730
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 2627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2681
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2697
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2713
          },
          "name": "resetValues"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2685
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2701
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2717
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2675
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2691
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2707
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 2777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2838
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2841
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2825
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2835
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2845
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2829
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2819
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricPodsMetricSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 3146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3182
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetric"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3195
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3198
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricPodsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3179
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetricOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3192
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3186
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsMetric"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3202
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPods"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricPodsOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 2962
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricPodsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#type HorizontalPodAutoscalerV2#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2980
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#average_utilization HorizontalPodAutoscalerV2#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2968
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#average_value HorizontalPodAutoscalerV2#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2974
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#value HorizontalPodAutoscalerV2#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 2986
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricPodsTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 3009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3060
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3076
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3105
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricPodsTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3064
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3080
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3093
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3109
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3054
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3070
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3086
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3099
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricPodsTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricPodsTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResource": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3357
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#name HorizontalPodAutoscalerV2#name}",
            "stability": "stable",
            "summary": "name is the name of the resource in question."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3363
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#target HorizontalPodAutoscalerV2#target}",
            "stability": "stable",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3369
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResourceTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricResource"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResourceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 3390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3439
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResourceTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3442
          },
          "name": "resetTarget"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricResourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3436
          },
          "name": "target",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResourceTargetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3446
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResourceTarget"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResource"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricResourceOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResourceTarget": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResourceTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3206
      },
      "name": "HorizontalPodAutoscalerV2SpecMetricResourceTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#type HorizontalPodAutoscalerV2#type}",
            "stability": "stable",
            "summary": "type represents whether the metric type is Utilization, Value, or AverageValue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3224
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only valid for Resource metric source type\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#average_utilization HorizontalPodAutoscalerV2#average_utilization}",
            "stability": "stable",
            "summary": "averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3212
          },
          "name": "averageUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#average_value HorizontalPodAutoscalerV2#average_value}",
            "stability": "stable",
            "summary": "averageValue is the target value of the average of the metric across all relevant pods (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3218
          },
          "name": "averageValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#value HorizontalPodAutoscalerV2#value}",
            "stability": "stable",
            "summary": "value is the target value of the metric (as a quantity)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3230
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricResourceTarget"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResourceTargetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResourceTargetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 3253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3304
          },
          "name": "resetAverageUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3320
          },
          "name": "resetAverageValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3349
          },
          "name": "resetValue"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecMetricResourceTargetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3308
          },
          "name": "averageUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3324
          },
          "name": "averageValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3337
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3353
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3298
          },
          "name": "averageUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3314
          },
          "name": "averageValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3330
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3343
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricResourceTarget"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecMetricResourceTargetOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 3871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3976
          },
          "name": "putBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehavior"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3992
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetric"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4008
          },
          "name": "putScaleTargetRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecScaleTargetRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3979
          },
          "name": "resetBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3995
          },
          "name": "resetMetric"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3947
          },
          "name": "resetMinReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3963
          },
          "name": "resetTargetCpuUtilizationPercentage"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3973
          },
          "name": "behavior",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehaviorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3989
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetricList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4005
          },
          "name": "scaleTargetRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecScaleTargetRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3983
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecBehavior"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3935
          },
          "name": "maxReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3999
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecMetric"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3951
          },
          "name": "minReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 4012
          },
          "name": "scaleTargetRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecScaleTargetRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3967
          },
          "name": "targetCpuUtilizationPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3928
          },
          "name": "maxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3941
          },
          "name": "minReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3957
          },
          "name": "targetCpuUtilizationPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2Spec"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecScaleTargetRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecScaleTargetRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3691
      },
      "name": "HorizontalPodAutoscalerV2SpecScaleTargetRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#kind HorizontalPodAutoscalerV2#kind}",
            "stability": "stable",
            "summary": "Kind of the referent. e.g. `ReplicationController`. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3703
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#name HorizontalPodAutoscalerV2#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3709
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/horizontal_pod_autoscaler_v2#api_version HorizontalPodAutoscalerV2#api_version}",
            "stability": "stable",
            "summary": "API version of the referent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3697
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecScaleTargetRef"
    },
    "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecScaleTargetRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecScaleTargetRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/horizontal-pod-autoscaler-v2.ts",
          "line": 3731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/horizontal-pod-autoscaler-v2.ts",
        "line": 3724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3776
          },
          "name": "resetApiVersion"
        }
      ],
      "name": "HorizontalPodAutoscalerV2SpecScaleTargetRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3780
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3793
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3806
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3770
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3786
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3799
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/horizontal-pod-autoscaler-v2.ts",
            "line": 3735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.HorizontalPodAutoscalerV2SpecScaleTargetRef"
          }
        }
      ],
      "symbolId": "src/horizontal-pod-autoscaler-v2:HorizontalPodAutoscalerV2SpecScaleTargetRefOutputReference"
    },
    "@cdktf/provider-kubernetes.Ingress": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress kubernetes_ingress}."
      },
      "fqn": "@cdktf/provider-kubernetes.Ingress",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress kubernetes_ingress} Resource."
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 1253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 1235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1322
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1335
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1287
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1309
          },
          "name": "resetWaitForLoadBalancer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1347
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Ingress",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1240
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1319
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1332
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1297
          },
          "name": "status",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1291
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1326
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1339
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1313
          },
          "name": "waitForLoadBalancerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1281
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1303
          },
          "name": "waitForLoadBalancer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress:Ingress"
    },
    "@cdktf/provider-kubernetes.IngressClass": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class kubernetes_ingress_class}."
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClass",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class kubernetes_ingress_class} Resource."
        },
        "locationInModule": {
          "filename": "src/ingress-class.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressClassConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-class.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 568
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressClassMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 581
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressClassSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 555
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 593
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IngressClass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 509
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 565
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 578
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 559
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 572
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 585
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 549
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress-class:IngressClass"
    },
    "@cdktf/provider-kubernetes.IngressClassConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-class.ts",
        "line": 9
      },
      "name": "IngressClassConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#metadata IngressClass#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#spec IngressClass#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#id IngressClass#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress-class:IngressClassConfig"
    },
    "@cdktf/provider-kubernetes.IngressClassMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-class.ts",
        "line": 30
      },
      "name": "IngressClassMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#annotations IngressClass#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the ingress_class that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#generate_name IngressClass#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#labels IngressClass#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the ingress_class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#name IngressClass#name}",
            "stability": "stable",
            "summary": "Name of the ingress_class, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress-class:IngressClassMetadata"
    },
    "@cdktf/provider-kubernetes.IngressClassMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-class.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-class.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 144
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 165
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 181
          },
          "name": "resetName"
        }
      ],
      "name": "IngressClassMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 153
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 148
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 169
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 138
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 159
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassMetadata"
          }
        }
      ],
      "symbolId": "src/ingress-class:IngressClassMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressClassSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-class.ts",
        "line": 404
      },
      "name": "IngressClassSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This allows for different \"flavors\" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. \"acme.io/ingress-controller\". This field is immutable.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#controller IngressClass#controller}",
            "stability": "stable",
            "summary": "Controller refers to the name of the controller that should handle this class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 410
          },
          "name": "controller",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#parameters IngressClass#parameters}",
            "stability": "stable",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 416
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressClassSpecParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-class:IngressClassSpec"
    },
    "@cdktf/provider-kubernetes.IngressClassSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-class.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-class.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 489
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.IngressClassSpecParameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 476
          },
          "name": "resetController"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 492
          },
          "name": "resetParameters"
        }
      ],
      "name": "IngressClassSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 486
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassSpecParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 480
          },
          "name": "controllerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 496
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressClassSpecParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 470
          },
          "name": "controller",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassSpec"
          }
        }
      ],
      "symbolId": "src/ingress-class:IngressClassSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressClassSpecParameters": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassSpecParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-class.ts",
        "line": 199
      },
      "name": "IngressClassSpecParameters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#kind IngressClass#kind}",
            "stability": "stable",
            "summary": "Kind is the type of resource being referenced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 211
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#name IngressClass#name}",
            "stability": "stable",
            "summary": "Name is the name of resource being referenced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 217
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#api_group IngressClass#api_group}",
            "stability": "stable",
            "summary": "APIGroup is the group for the resource being referenced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 205
          },
          "name": "apiGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#namespace IngressClass#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 221
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class#scope IngressClass#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 225
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress-class:IngressClassSpecParameters"
    },
    "@cdktf/provider-kubernetes.IngressClassSpecParametersList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassSpecParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-class.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-class.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressClassSpecParametersOutputReference"
            }
          }
        }
      ],
      "name": "IngressClassSpecParametersList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 393
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 393
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 393
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressClassSpecParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-class:IngressClassSpecParametersList"
    },
    "@cdktf/provider-kubernetes.IngressClassSpecParametersOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassSpecParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-class.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-class.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 318
          },
          "name": "resetApiGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 360
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 376
          },
          "name": "resetScope"
        }
      ],
      "name": "IngressClassSpecParametersOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 322
          },
          "name": "apiGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 335
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 348
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 364
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 380
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 312
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 328
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 341
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 354
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 370
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.IngressClassSpecParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-class:IngressClassSpecParametersOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressClassV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1 kubernetes_ingress_class_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1 kubernetes_ingress_class_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/ingress-class-v1.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressClassV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-class-v1.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 568
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressClassV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 581
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressClassV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 555
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 593
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IngressClassV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 509
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 565
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 578
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 559
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 572
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 585
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 549
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress-class-v1:IngressClassV1"
    },
    "@cdktf/provider-kubernetes.IngressClassV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-class-v1.ts",
        "line": 9
      },
      "name": "IngressClassV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#metadata IngressClassV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#spec IngressClassV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#id IngressClassV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress-class-v1:IngressClassV1Config"
    },
    "@cdktf/provider-kubernetes.IngressClassV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-class-v1.ts",
        "line": 30
      },
      "name": "IngressClassV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#annotations IngressClassV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the ingress_class that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#generate_name IngressClassV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#labels IngressClassV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the ingress_class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#name IngressClassV1#name}",
            "stability": "stable",
            "summary": "Name of the ingress_class, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress-class-v1:IngressClassV1Metadata"
    },
    "@cdktf/provider-kubernetes.IngressClassV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-class-v1.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-class-v1.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 144
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 165
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 181
          },
          "name": "resetName"
        }
      ],
      "name": "IngressClassV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 153
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 148
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 169
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 138
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 159
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassV1Metadata"
          }
        }
      ],
      "symbolId": "src/ingress-class-v1:IngressClassV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressClassV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-class-v1.ts",
        "line": 404
      },
      "name": "IngressClassV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This allows for different \"flavors\" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. \"acme.io/ingress-controller\". This field is immutable.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#controller IngressClassV1#controller}",
            "stability": "stable",
            "summary": "Controller refers to the name of the controller that should handle this class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 410
          },
          "name": "controller",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#parameters IngressClassV1#parameters}",
            "stability": "stable",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 416
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressClassV1SpecParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-class-v1:IngressClassV1Spec"
    },
    "@cdktf/provider-kubernetes.IngressClassV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-class-v1.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-class-v1.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 489
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.IngressClassV1SpecParameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 476
          },
          "name": "resetController"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 492
          },
          "name": "resetParameters"
        }
      ],
      "name": "IngressClassV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 486
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassV1SpecParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 480
          },
          "name": "controllerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 496
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressClassV1SpecParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 470
          },
          "name": "controller",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressClassV1Spec"
          }
        }
      ],
      "symbolId": "src/ingress-class-v1:IngressClassV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressClassV1SpecParameters": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassV1SpecParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-class-v1.ts",
        "line": 199
      },
      "name": "IngressClassV1SpecParameters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#kind IngressClassV1#kind}",
            "stability": "stable",
            "summary": "Kind is the type of resource being referenced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 211
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#name IngressClassV1#name}",
            "stability": "stable",
            "summary": "Name is the name of resource being referenced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 217
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#api_group IngressClassV1#api_group}",
            "stability": "stable",
            "summary": "APIGroup is the group for the resource being referenced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 205
          },
          "name": "apiGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#namespace IngressClassV1#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 221
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_class_v1#scope IngressClassV1#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 225
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress-class-v1:IngressClassV1SpecParameters"
    },
    "@cdktf/provider-kubernetes.IngressClassV1SpecParametersList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassV1SpecParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-class-v1.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-class-v1.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressClassV1SpecParametersOutputReference"
            }
          }
        }
      ],
      "name": "IngressClassV1SpecParametersList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 393
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 393
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 393
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressClassV1SpecParameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-class-v1:IngressClassV1SpecParametersList"
    },
    "@cdktf/provider-kubernetes.IngressClassV1SpecParametersOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressClassV1SpecParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-class-v1.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-class-v1.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 318
          },
          "name": "resetApiGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 360
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 376
          },
          "name": "resetScope"
        }
      ],
      "name": "IngressClassV1SpecParametersOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 322
          },
          "name": "apiGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 335
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 348
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 364
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 380
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 312
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 328
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 341
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 354
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 370
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-class-v1.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.IngressClassV1SpecParameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-class-v1:IngressClassV1SpecParametersOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 9
      },
      "name": "IngressConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#metadata Ingress#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#spec Ingress#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#id Ingress#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#wait_for_load_balancer Ingress#wait_for_load_balancer}",
            "stability": "stable",
            "summary": "Terraform will wait for the load balancer to have at least 1 endpoint before considering the resource created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 22
          },
          "name": "waitForLoadBalancer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress:IngressConfig"
    },
    "@cdktf/provider-kubernetes.IngressMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 235
      },
      "name": "IngressMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#annotations Ingress#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the ingress that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 241
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#generate_name Ingress#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 247
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#labels Ingress#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the ingress."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 253
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#name Ingress#name}",
            "stability": "stable",
            "summary": "Name of the ingress, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 259
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#namespace Ingress#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the ingress must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 265
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress:IngressMetadata"
    },
    "@cdktf/provider-kubernetes.IngressMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 346
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 362
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 383
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 399
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 415
          },
          "name": "resetNamespace"
        }
      ],
      "name": "IngressMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 371
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 424
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 429
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 350
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 366
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 387
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 403
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 419
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 340
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 356
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 377
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 393
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 409
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressMetadata"
          }
        }
      ],
      "symbolId": "src/ingress:IngressMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 1077
      },
      "name": "IngressSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#backend Ingress#backend}",
            "stability": "stable",
            "summary": "backend block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1089
          },
          "name": "backend",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecBackend"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#ingress_class_name Ingress#ingress_class_name}",
            "stability": "stable",
            "summary": "IngressClassName is the name of the IngressClass cluster resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1083
          },
          "name": "ingressClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#rule Ingress#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1095
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressSpecRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#tls Ingress#tls}",
            "stability": "stable",
            "summary": "tls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1101
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressSpecTls"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpec"
    },
    "@cdktf/provider-kubernetes.IngressSpecBackend": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecBackend",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 433
      },
      "name": "IngressSpecBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#service_name Ingress#service_name}",
            "stability": "stable",
            "summary": "Specifies the name of the referenced service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 439
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#service_port Ingress#service_port}",
            "stability": "stable",
            "summary": "Specifies the port of the referenced service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 445
          },
          "name": "servicePort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecBackend"
    },
    "@cdktf/provider-kubernetes.IngressSpecBackendOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecBackendOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 505
          },
          "name": "resetServiceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 521
          },
          "name": "resetServicePort"
        }
      ],
      "name": "IngressSpecBackendOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 509
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 525
          },
          "name": "servicePortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 499
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 515
          },
          "name": "servicePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecBackend"
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecBackendOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 1124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 1117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1188
          },
          "name": "putBackend",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressSpecBackend"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1204
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.IngressSpecRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1220
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.IngressSpecTls"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1191
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1175
          },
          "name": "resetIngressClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1207
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1223
          },
          "name": "resetTls"
        }
      ],
      "name": "IngressSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1185
          },
          "name": "backend",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecBackendOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1201
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1217
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecTlsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1195
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecBackend"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1179
          },
          "name": "ingressClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1211
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressSpecRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1227
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressSpecTls"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1169
          },
          "name": "ingressClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpec"
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressSpecRule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 817
      },
      "name": "IngressSpecRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#http Ingress#http}",
            "stability": "stable",
            "summary": "http block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 836
          },
          "name": "http",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note the following deviations from the \"host\" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to\nthe IP in the Spec of the parent Ingress.\n2. The `:` delimiter is not respected because ports are not allowed.\nCurrently the port of an Ingress is implicitly :80 for http and\n:443 for https.\nBoth these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.\n\nHost can be \"precise\" which is a domain name without the terminating dot of a network host (e.g. \"foo.bar.com\") or \"wildcard\", which is a domain name prefixed with a single wildcard label (e.g. \"*.foo.com\"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == \"*\"). Requests will be matched against the Host field in the following way: 1. If Host is precise, the request matches this rule if the http host header is equal to Host. 2. If Host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#host Ingress#host}",
            "stability": "stable",
            "summary": "Host is the fully qualified domain name of a network host, as defined by RFC 3986."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 830
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecRule"
    },
    "@cdktf/provider-kubernetes.IngressSpecRuleHttp": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 753
      },
      "name": "IngressSpecRuleHttp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#path Ingress#path}",
            "stability": "stable",
            "summary": "path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 759
          },
          "name": "path",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPath"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecRuleHttp"
    },
    "@cdktf/provider-kubernetes.IngressSpecRuleHttpOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 809
          },
          "name": "putPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPath"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "IngressSpecRuleHttpOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 806
          },
          "name": "path",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 813
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPath"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttp"
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecRuleHttpOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressSpecRuleHttpPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 625
      },
      "name": "IngressSpecRuleHttpPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#backend Ingress#backend}",
            "stability": "stable",
            "summary": "backend block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 637
          },
          "name": "backend",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathBackend"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently it can contain characters disallowed from the conventional \"path\" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value \"Exact\" or \"Prefix\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#path Ingress#path}",
            "stability": "stable",
            "summary": "Path is matched against the path of an incoming request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 631
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecRuleHttpPath"
    },
    "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathBackend": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathBackend",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 529
      },
      "name": "IngressSpecRuleHttpPathBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#service_name Ingress#service_name}",
            "stability": "stable",
            "summary": "Specifies the name of the referenced service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 535
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#service_port Ingress#service_port}",
            "stability": "stable",
            "summary": "Specifies the port of the referenced service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 541
          },
          "name": "servicePort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecRuleHttpPathBackend"
    },
    "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathBackendOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathBackendOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 601
          },
          "name": "resetServiceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 617
          },
          "name": "resetServicePort"
        }
      ],
      "name": "IngressSpecRuleHttpPathBackendOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 605
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 621
          },
          "name": "servicePortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 595
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 611
          },
          "name": "servicePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathBackend"
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecRuleHttpPathBackendOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathOutputReference"
            }
          }
        }
      ],
      "name": "IngressSpecRuleHttpPathList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 742
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 742
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 742
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPath"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecRuleHttpPathList"
    },
    "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 722
          },
          "name": "putBackend",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathBackend"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 725
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 709
          },
          "name": "resetPath"
        }
      ],
      "name": "IngressSpecRuleHttpPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 719
          },
          "name": "backend",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathBackendOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 729
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPathBackend"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 713
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 703
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpPath"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecRuleHttpPathOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressSpecRuleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 930
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleOutputReference"
            }
          }
        }
      ],
      "name": "IngressSpecRuleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 938
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 938
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 938
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressSpecRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecRuleList"
    },
    "@cdktf/provider-kubernetes.IngressSpecRuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 921
          },
          "name": "putHttp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 908
          },
          "name": "resetHost"
        }
      ],
      "name": "IngressSpecRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 918
          },
          "name": "http",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 912
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 925
          },
          "name": "httpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressSpecRuleHttp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 902
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.IngressSpecRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecRuleOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressSpecTls": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecTls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 949
      },
      "name": "IngressSpecTls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#hosts Ingress#hosts}",
            "stability": "stable",
            "summary": "Hosts are a list of hosts included in the TLS certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 955
          },
          "name": "hosts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the \"Host\" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress#secret_name Ingress#secret_name}",
            "stability": "stable",
            "summary": "SecretName is the name of the secret used to terminate TLS traffic on port 443."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 961
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecTls"
    },
    "@cdktf/provider-kubernetes.IngressSpecTlsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecTlsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 1066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 1058
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressSpecTlsOutputReference"
            }
          }
        }
      ],
      "name": "IngressSpecTlsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1066
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1066
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1066
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressSpecTls"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecTlsList"
    },
    "@cdktf/provider-kubernetes.IngressSpecTlsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressSpecTlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1033
          },
          "name": "resetHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1049
          },
          "name": "resetSecretName"
        }
      ],
      "name": "IngressSpecTlsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1037
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1053
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1027
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 1043
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.IngressSpecTls"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress:IngressSpecTlsOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressStatus": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 170
      },
      "name": "IngressStatus",
      "symbolId": "src/ingress:IngressStatus"
    },
    "@cdktf/provider-kubernetes.IngressStatusList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressStatusOutputReference"
            }
          }
        }
      ],
      "name": "IngressStatusList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 224
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 224
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 224
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/ingress:IngressStatusList"
    },
    "@cdktf/provider-kubernetes.IngressStatusLoadBalancer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressStatusLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 105
      },
      "name": "IngressStatusLoadBalancer",
      "symbolId": "src/ingress:IngressStatusLoadBalancer"
    },
    "@cdktf/provider-kubernetes.IngressStatusLoadBalancerIngress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressStatusLoadBalancerIngress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 36
      },
      "name": "IngressStatusLoadBalancerIngress",
      "symbolId": "src/ingress:IngressStatusLoadBalancerIngress"
    },
    "@cdktf/provider-kubernetes.IngressStatusLoadBalancerIngressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressStatusLoadBalancerIngressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 101
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressStatusLoadBalancerIngressOutputReference"
            }
          }
        }
      ],
      "name": "IngressStatusLoadBalancerIngressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 94
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 94
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 94
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/ingress:IngressStatusLoadBalancerIngressList"
    },
    "@cdktf/provider-kubernetes.IngressStatusLoadBalancerIngressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressStatusLoadBalancerIngressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 48
      },
      "name": "IngressStatusLoadBalancerIngressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 77
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 82
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 61
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressStatusLoadBalancerIngress"
          }
        }
      ],
      "symbolId": "src/ingress:IngressStatusLoadBalancerIngressOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressStatusLoadBalancerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressStatusLoadBalancerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 166
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressStatusLoadBalancerOutputReference"
            }
          }
        }
      ],
      "name": "IngressStatusLoadBalancerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 159
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 159
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 159
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/ingress:IngressStatusLoadBalancerList"
    },
    "@cdktf/provider-kubernetes.IngressStatusLoadBalancerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressStatusLoadBalancerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 117
      },
      "name": "IngressStatusLoadBalancerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 147
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressStatusLoadBalancerIngressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressStatusLoadBalancer"
          }
        }
      ],
      "symbolId": "src/ingress:IngressStatusLoadBalancerOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressStatusOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress.ts",
        "line": 182
      },
      "name": "IngressStatusOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 212
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressStatusLoadBalancerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressStatus"
          }
        }
      ],
      "symbolId": "src/ingress:IngressStatusOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1 kubernetes_ingress_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1 kubernetes_ingress_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 1899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1881
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1968
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1981
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1933
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1955
          },
          "name": "resetWaitForLoadBalancer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1993
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IngressV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1886
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1965
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1978
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1943
          },
          "name": "status",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1StatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1937
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1972
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1985
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1959
          },
          "name": "waitForLoadBalancerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1927
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1949
          },
          "name": "waitForLoadBalancer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1"
    },
    "@cdktf/provider-kubernetes.IngressV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 9
      },
      "name": "IngressV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#metadata IngressV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#spec IngressV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#id IngressV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#wait_for_load_balancer IngressV1#wait_for_load_balancer}",
            "stability": "stable",
            "summary": "Terraform will wait for the load balancer to have at least 1 endpoint before considering the resource created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 22
          },
          "name": "waitForLoadBalancer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1Config"
    },
    "@cdktf/provider-kubernetes.IngressV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 235
      },
      "name": "IngressV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#annotations IngressV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the ingress that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 241
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#generate_name IngressV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 247
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#labels IngressV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the ingress."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 253
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name}",
            "stability": "stable",
            "summary": "Name of the ingress, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 259
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#namespace IngressV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the ingress must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 265
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1Metadata"
    },
    "@cdktf/provider-kubernetes.IngressV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 346
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 362
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 383
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 399
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 415
          },
          "name": "resetNamespace"
        }
      ],
      "name": "IngressV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 371
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 424
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 429
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 350
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 366
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 387
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 403
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 419
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 340
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 356
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 377
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 393
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 409
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1Metadata"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1723
      },
      "name": "IngressV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#default_backend IngressV1#default_backend}",
            "stability": "stable",
            "summary": "default_backend block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1735
          },
          "name": "defaultBackend",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackend"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#ingress_class_name IngressV1#ingress_class_name}",
            "stability": "stable",
            "summary": "IngressClassName is the name of the IngressClass cluster resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1729
          },
          "name": "ingressClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#rule IngressV1#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1741
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#tls IngressV1#tls}",
            "stability": "stable",
            "summary": "tls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1747
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecTls"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1Spec"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackend": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackend",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 735
      },
      "name": "IngressV1SpecDefaultBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#resource IngressV1#resource}",
            "stability": "stable",
            "summary": "resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 741
          },
          "name": "resource",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#service IngressV1#service}",
            "stability": "stable",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 747
          },
          "name": "service",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendService"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecDefaultBackend"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 804
          },
          "name": "putResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 820
          },
          "name": "putService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 807
          },
          "name": "resetResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 823
          },
          "name": "resetService"
        }
      ],
      "name": "IngressV1SpecDefaultBackendOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 801
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 817
          },
          "name": "service",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 811
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 827
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackend"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecDefaultBackendOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendResource": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 433
      },
      "name": "IngressV1SpecDefaultBackendResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#api_group IngressV1#api_group}",
            "stability": "stable",
            "summary": "APIGroup is the group for the resource being referenced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 439
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#kind IngressV1#kind}",
            "stability": "stable",
            "summary": "The kind of resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 445
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name}",
            "stability": "stable",
            "summary": "The name of the User to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 451
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecDefaultBackendResource"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendResourceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 466
      },
      "name": "IngressV1SpecDefaultBackendResourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 519
          },
          "name": "apiGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 532
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 545
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 512
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 525
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 538
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendResource"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecDefaultBackendResourceOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendService": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 645
      },
      "name": "IngressV1SpecDefaultBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name}",
            "stability": "stable",
            "summary": "Specifies the name of the referenced service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 651
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#port IngressV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 657
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendServicePort"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecDefaultBackendService"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendServiceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 671
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 727
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendServicePort"
              }
            }
          ]
        }
      ],
      "name": "IngressV1SpecDefaultBackendServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 724
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendServicePortOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 718
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 731
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendServicePort"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 711
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendService"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecDefaultBackendServiceOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendServicePort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendServicePort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 549
      },
      "name": "IngressV1SpecDefaultBackendServicePort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name}",
            "stability": "stable",
            "summary": "Specifies the name of the port of the referenced service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 555
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#number IngressV1#number}",
            "stability": "stable",
            "summary": "Specifies the numerical port of the referenced service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 561
          },
          "name": "number",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecDefaultBackendServicePort"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendServicePortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendServicePortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 621
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 637
          },
          "name": "resetNumber"
        }
      ],
      "name": "IngressV1SpecDefaultBackendServicePortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 625
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 641
          },
          "name": "numberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 615
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 631
          },
          "name": "number",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendServicePort"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecDefaultBackendServicePortOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 1770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1834
          },
          "name": "putDefaultBackend",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackend"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1850
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1866
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.IngressV1SpecTls"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1837
          },
          "name": "resetDefaultBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1821
          },
          "name": "resetIngressClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1853
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1869
          },
          "name": "resetTls"
        }
      ],
      "name": "IngressV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1831
          },
          "name": "defaultBackend",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackendOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1847
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1863
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecTlsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1841
          },
          "name": "defaultBackendInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecDefaultBackend"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1825
          },
          "name": "ingressClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1857
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1873
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecTls"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1815
          },
          "name": "ingressClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1Spec"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1460
      },
      "name": "IngressV1SpecRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note the following deviations from the \"host\" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to\nthe IP in the Spec of the parent Ingress.\n2. The `:` delimiter is not respected because ports are not allowed.\nCurrently the port of an Ingress is implicitly :80 for http and\n:443 for https.\nBoth these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.\n\nHost can be \"precise\" which is a domain name without the terminating dot of a network host (e.g. \"foo.bar.com\") or \"wildcard\", which is a domain name prefixed with a single wildcard label (e.g. \"*.foo.com\"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == \"*\"). Requests will be matched against the Host field in the following way: 1. If Host is precise, the request matches this rule if the http host header is equal to Host. 2. If Host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#host IngressV1#host}",
            "stability": "stable",
            "summary": "Host is the fully qualified domain name of a network host, as defined by RFC 3986."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1473
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#http IngressV1#http}",
            "stability": "stable",
            "summary": "http block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1479
          },
          "name": "http",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttp"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRule"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleHttp": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1396
      },
      "name": "IngressV1SpecRuleHttp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#path IngressV1#path}",
            "stability": "stable",
            "summary": "path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1402
          },
          "name": "path",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPath"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleHttp"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 1422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1452
          },
          "name": "putPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPath"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "IngressV1SpecRuleHttpOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1449
          },
          "name": "path",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1456
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPath"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttp"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleHttpOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1229
      },
      "name": "IngressV1SpecRuleHttpPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#backend IngressV1#backend}",
            "stability": "stable",
            "summary": "backend block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1257
          },
          "name": "backend",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackend"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently it can contain characters disallowed from the conventional \"path\" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value \"Exact\" or \"Prefix\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#path IngressV1#path}",
            "stability": "stable",
            "summary": "Path is matched against the path of an incoming request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1235
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is\ndone on a path element by element basis. A path element refers is the\nlist of labels in the path split by the '/' separator. A request is a\nmatch for path p if every p is an element-wise prefix of p of the\nrequest path. Note that if the last element of the path is a substring\nof the last element in request path, it is not a match (e.g. /foo/bar\nmatches /foo/bar/baz, but does not match /foo/barbaz).\nImplementationSpecific: Interpretation of the Path matching is up to\nthe IngressClass. Implementations can treat this as a separate PathType\nor treat it identically to Prefix or Exact path types.\nImplementations are required to support all path types.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#path_type IngressV1#path_type}",
            "stability": "stable",
            "summary": "PathType determines the interpretation of the Path matching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1251
          },
          "name": "pathType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleHttpPath"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackend": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackend",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1133
      },
      "name": "IngressV1SpecRuleHttpPathBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#resource IngressV1#resource}",
            "stability": "stable",
            "summary": "resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1139
          },
          "name": "resource",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#service IngressV1#service}",
            "stability": "stable",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1145
          },
          "name": "service",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendService"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleHttpPathBackend"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 1166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1202
          },
          "name": "putResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendResource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1218
          },
          "name": "putService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1205
          },
          "name": "resetResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1221
          },
          "name": "resetService"
        }
      ],
      "name": "IngressV1SpecRuleHttpPathBackendOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1199
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendResourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1215
          },
          "name": "service",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1209
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendResource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1225
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackend"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleHttpPathBackendOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendResource": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendResource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 831
      },
      "name": "IngressV1SpecRuleHttpPathBackendResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#api_group IngressV1#api_group}",
            "stability": "stable",
            "summary": "APIGroup is the group for the resource being referenced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 837
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#kind IngressV1#kind}",
            "stability": "stable",
            "summary": "The kind of resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 843
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name}",
            "stability": "stable",
            "summary": "The name of the User to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 849
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleHttpPathBackendResource"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendResourceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 864
      },
      "name": "IngressV1SpecRuleHttpPathBackendResourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 917
          },
          "name": "apiGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 930
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 943
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 910
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 923
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 936
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendResource"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleHttpPathBackendResourceOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendService": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1043
      },
      "name": "IngressV1SpecRuleHttpPathBackendService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name}",
            "stability": "stable",
            "summary": "Specifies the name of the referenced service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1049
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#port IngressV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1055
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendServicePort"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleHttpPathBackendService"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendServiceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 1076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1069
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1125
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendServicePort"
              }
            }
          ]
        }
      ],
      "name": "IngressV1SpecRuleHttpPathBackendServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1122
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendServicePortOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1116
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1129
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendServicePort"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendService"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleHttpPathBackendServiceOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendServicePort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendServicePort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 947
      },
      "name": "IngressV1SpecRuleHttpPathBackendServicePort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name}",
            "stability": "stable",
            "summary": "Specifies the name of the port of the referenced service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 953
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#number IngressV1#number}",
            "stability": "stable",
            "summary": "Specifies the numerical port of the referenced service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 959
          },
          "name": "number",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleHttpPathBackendServicePort"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendServicePortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendServicePortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 973
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1019
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1035
          },
          "name": "resetNumber"
        }
      ],
      "name": "IngressV1SpecRuleHttpPathBackendServicePortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1023
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1039
          },
          "name": "numberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1013
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1029
          },
          "name": "number",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendServicePort"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleHttpPathBackendServicePortOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 1385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathOutputReference"
            }
          }
        }
      ],
      "name": "IngressV1SpecRuleHttpPathList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1385
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1385
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1385
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPath"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleHttpPathList"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 1282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1365
          },
          "name": "putBackend",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackend"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1368
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1336
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1352
          },
          "name": "resetPathType"
        }
      ],
      "name": "IngressV1SpecRuleHttpPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1362
          },
          "name": "backend",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackendOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1372
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPathBackend"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1340
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1356
          },
          "name": "pathTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1330
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1346
          },
          "name": "pathType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpPath"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleHttpPathOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 1584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleOutputReference"
            }
          }
        }
      ],
      "name": "IngressV1SpecRuleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1584
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1584
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1584
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleList"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecRuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 1503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1564
          },
          "name": "putHttp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1551
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1567
          },
          "name": "resetHttp"
        }
      ],
      "name": "IngressV1SpecRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1561
          },
          "name": "http",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1555
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1571
          },
          "name": "httpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRuleHttp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1545
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.IngressV1SpecRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecRuleOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecTls": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecTls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1595
      },
      "name": "IngressV1SpecTls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#hosts IngressV1#hosts}",
            "stability": "stable",
            "summary": "Hosts are a list of hosts included in the TLS certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1601
          },
          "name": "hosts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the \"Host\" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#secret_name IngressV1#secret_name}",
            "stability": "stable",
            "summary": "SecretName is the name of the secret used to terminate TLS traffic on port 443."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1607
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecTls"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecTlsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecTlsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 1712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressV1SpecTlsOutputReference"
            }
          }
        }
      ],
      "name": "IngressV1SpecTlsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1712
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1712
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1712
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecTls"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecTlsList"
    },
    "@cdktf/provider-kubernetes.IngressV1SpecTlsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1SpecTlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 1631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 1621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1679
          },
          "name": "resetHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1695
          },
          "name": "resetSecretName"
        }
      ],
      "name": "IngressV1SpecTlsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1683
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1699
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1673
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1689
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 1635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.IngressV1SpecTls"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1SpecTlsOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1Status": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1Status",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 170
      },
      "name": "IngressV1Status",
      "symbolId": "src/ingress-v1:IngressV1Status"
    },
    "@cdktf/provider-kubernetes.IngressV1StatusList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1StatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressV1StatusOutputReference"
            }
          }
        }
      ],
      "name": "IngressV1StatusList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 224
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 224
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 224
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1StatusList"
    },
    "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 105
      },
      "name": "IngressV1StatusLoadBalancer",
      "symbolId": "src/ingress-v1:IngressV1StatusLoadBalancer"
    },
    "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerIngress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerIngress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 36
      },
      "name": "IngressV1StatusLoadBalancerIngress",
      "symbolId": "src/ingress-v1:IngressV1StatusLoadBalancerIngress"
    },
    "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerIngressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerIngressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 101
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerIngressOutputReference"
            }
          }
        }
      ],
      "name": "IngressV1StatusLoadBalancerIngressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 94
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 94
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 94
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1StatusLoadBalancerIngressList"
    },
    "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerIngressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerIngressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 48
      },
      "name": "IngressV1StatusLoadBalancerIngressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 77
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 82
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 61
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerIngress"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1StatusLoadBalancerIngressOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 166
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerOutputReference"
            }
          }
        }
      ],
      "name": "IngressV1StatusLoadBalancerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 159
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 159
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 159
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1StatusLoadBalancerList"
    },
    "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 117
      },
      "name": "IngressV1StatusLoadBalancerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 147
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerIngressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancer"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1StatusLoadBalancerOutputReference"
    },
    "@cdktf/provider-kubernetes.IngressV1StatusOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.IngressV1StatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ingress-v1.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ingress-v1.ts",
        "line": 182
      },
      "name": "IngressV1StatusOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 212
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1StatusLoadBalancerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ingress-v1.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.IngressV1Status"
          }
        }
      ],
      "symbolId": "src/ingress-v1:IngressV1StatusOutputReference"
    },
    "@cdktf/provider-kubernetes.Job": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/job kubernetes_job}."
      },
      "fqn": "@cdktf/provider-kubernetes.Job",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/job kubernetes_job} Resource."
        },
        "locationInModule": {
          "filename": "src/job.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": "@cdktf/provider-kubernetes.JobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 132
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 145
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 158
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 161
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 119
          },
          "name": "resetWaitForCompletion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Job",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 129
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 142
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 155
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 136
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 149
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 165
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 123
          },
          "name": "waitForCompletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 113
          },
          "name": "waitForCompletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job:Job"
    },
    "@cdktf/provider-kubernetes.JobConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job.ts",
        "line": 15
      },
      "name": "JobConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#metadata Job#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 32
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#spec Job#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 38
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#id Job#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#timeouts Job#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#wait_for_completion Job#wait_for_completion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job.ts",
            "line": 26
          },
          "name": "waitForCompletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job:JobConfig"
    },
    "@cdktf/provider-kubernetes.JobMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2
      },
      "name": "JobMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#annotations Job#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the job that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#generate_name Job#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#labels Job#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the job, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#namespace Job#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the job must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobMetadata"
    },
    "@cdktf/provider-kubernetes.JobMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "JobMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobMetadata"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 10251
      },
      "name": "JobSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#template Job#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10305
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#active_deadline_seconds Job#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10257
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#backoff_limit Job#backoff_limit}",
            "stability": "stable",
            "summary": "Specifies the number of retries before marking this job failed. Defaults to 6."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10263
          },
          "name": "backoffLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#completion_mode Job#completion_mode}",
            "stability": "stable",
            "summary": "CompletionMode specifies how Pod completions are tracked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10269
          },
          "name": "completionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting to nil means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#completions Job#completions}",
            "stability": "stable",
            "summary": "Specifies the desired number of successfully finished pods the job should be run with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10275
          },
          "name": "completions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Leave unset unless you are certain what you are doing. When false or unset, the system pick labels unique to this job and appends those labels to the pod template. When true, the user is responsible for picking unique labels and specifying the selector. Failure to pick a unique label may cause this and other jobs to not function correctly. More info: https://git.k8s.io/community/contributors/design-proposals/selector-generation.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#manual_selector Job#manual_selector}",
            "stability": "stable",
            "summary": "Controls generation of pod labels and pod selectors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10281
          },
          "name": "manualSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The actual number of pods running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#parallelism Job#parallelism}",
            "stability": "stable",
            "summary": "Specifies the maximum desired number of pods the job should run at any given time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10287
          },
          "name": "parallelism",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#selector Job#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10299
          },
          "name": "selector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#ttl_seconds_after_finished Job#ttl_seconds_after_finished}",
            "stability": "stable",
            "summary": "ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10293
          },
          "name": "ttlSecondsAfterFinished",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpec"
    },
    "@cdktf/provider-kubernetes.JobSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 10333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 10326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10523
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10539
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10414
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10430
          },
          "name": "resetBackoffLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10446
          },
          "name": "resetCompletionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10462
          },
          "name": "resetCompletions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10478
          },
          "name": "resetManualSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10494
          },
          "name": "resetParallelism"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10526
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10510
          },
          "name": "resetTtlSecondsAfterFinished"
        }
      ],
      "name": "JobSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10520
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10536
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10418
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10434
          },
          "name": "backoffLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10450
          },
          "name": "completionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10466
          },
          "name": "completionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10482
          },
          "name": "manualSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10498
          },
          "name": "parallelismInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10530
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10543
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10514
          },
          "name": "ttlSecondsAfterFinishedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10408
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10424
          },
          "name": "backoffLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10440
          },
          "name": "completionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10456
          },
          "name": "completions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10472
          },
          "name": "manualSelector",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10488
          },
          "name": "parallelism",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10504
          },
          "name": "ttlSecondsAfterFinished",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpec"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 357
      },
      "name": "JobSpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_expressions Job#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 369
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_labels Job#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 363
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecSelector"
    },
    "@cdktf/provider-kubernetes.JobSpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 200
      },
      "name": "JobSpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 206
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#operator Job#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 212
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#values Job#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 218
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobSpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobSpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 297
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 313
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 329
          },
          "name": "resetValues"
        }
      ],
      "name": "JobSpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 301
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 317
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 333
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 291
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 307
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 442
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 445
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 429
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "JobSpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 439
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 449
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 433
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 423
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecSelector"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 10158
      },
      "name": "JobSpecTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#metadata Job#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10164
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#spec Job#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10170
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplate"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 453
      },
      "name": "JobSpecTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#annotations Job#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the job that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 459
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#generate_name Job#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 465
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#labels Job#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 471
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the job, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 477
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 551
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 567
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 588
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 604
          },
          "name": "resetName"
        }
      ],
      "name": "JobSpecTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 576
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 613
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 618
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 555
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 571
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 592
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 608
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 545
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 561
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 582
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 10191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 10184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10227
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10240
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10243
          },
          "name": "resetSpec"
        }
      ],
      "name": "JobSpecTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10224
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10237
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10231
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10247
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplate"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 9337
      },
      "name": "JobSpecTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#active_deadline_seconds Job#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9343
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#affinity Job#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9439
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#automount_service_account_token Job#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9349
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#container Job#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9445
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#dns_config Job#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9451
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#dns_policy Job#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9355
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#enable_service_links Job#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9361
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host_aliases Job#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9457
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host_ipc Job#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9367
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#hostname Job#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9385
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host_network Job#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9373
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host_pid Job#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9379
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#image_pull_secrets Job#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9463
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#init_container Job#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9469
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#node_name Job#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9391
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#node_selector Job#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9397
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#priority_class_name Job#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9403
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#readiness_gate Job#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9475
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#restart_policy Job#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9409
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#security_context Job#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9481
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#service_account_name Job#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9415
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#share_process_namespace Job#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9421
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#subdomain Job#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9427
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#termination_grace_period_seconds Job#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9433
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#toleration Job#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9487
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#topology_spread_constraint Job#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9493
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#volume Job#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9499
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpec"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3515
      },
      "name": "JobSpecTemplateSpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#node_affinity Job#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3521
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#pod_affinity Job#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3527
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#pod_anti_affinity Job#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3533
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinity"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1291
      },
      "name": "JobSpecTemplateSpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#preferred_during_scheduling_ignored_during_execution Job#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1297
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#required_during_scheduling_ignored_during_execution Job#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1303
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1360
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1376
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1363
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1379
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1357
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1373
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1367
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1383
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 846
      },
      "name": "JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#preference Job#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 858
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#weight Job#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 852
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 957
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 957
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 957
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 940
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 937
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 944
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 931
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 924
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 779
      },
      "name": "JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_expressions Job#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 785
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 622
      },
      "name": "JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 628
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#operator Job#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 634
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#values Job#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 640
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 768
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 768
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 768
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 719
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 735
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 751
          },
          "name": "resetValues"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 723
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 739
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 755
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 713
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 729
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 745
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 835
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 838
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 832
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 842
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1224
      },
      "name": "JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#node_selector_term Job#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1230
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1125
      },
      "name": "JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_expressions Job#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1131
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1213
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1213
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1213
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 968
      },
      "name": "JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 974
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#operator Job#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 980
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#values Job#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 986
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1001
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1065
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1081
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1097
          },
          "name": "resetValues"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1069
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1085
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1101
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1059
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1075
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1091
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1193
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1196
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1190
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1200
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1280
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1283
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1277
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1287
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 3555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3597
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3613
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3629
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3600
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3616
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3632
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3594
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3610
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3626
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3604
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3620
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3636
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinity"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2355
      },
      "name": "JobSpecTemplateSpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#preferred_during_scheduling_ignored_during_execution Job#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2361
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#required_during_scheduling_ignored_during_execution Job#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2367
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 2388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2424
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2440
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2427
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2443
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2421
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2437
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2431
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2447
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1794
      },
      "name": "JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#pod_affinity_term Job#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1806
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#weight Job#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1800
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1905
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1905
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1905
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1888
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1885
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1892
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1879
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1872
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1672
      },
      "name": "JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#topology_key Job#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1684
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#label_selector Job#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1690
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#namespaces Job#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1678
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1544
      },
      "name": "JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_expressions Job#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1556
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_labels Job#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1550
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1661
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1661
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1661
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1387
      },
      "name": "JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1393
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#operator Job#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1399
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#values Job#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1405
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1540
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1533
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1533
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1533
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1484
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1500
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1516
          },
          "name": "resetValues"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1488
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1504
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1520
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1478
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1494
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1510
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1641
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1644
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1628
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1638
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1648
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1632
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1622
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1783
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1786
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1757
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1780
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1790
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1761
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1774
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1751
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1767
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2201
      },
      "name": "JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#topology_key Job#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2213
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#label_selector Job#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2219
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#namespaces Job#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2207
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2073
      },
      "name": "JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_expressions Job#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2085
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_labels Job#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2079
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 2190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2190
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2190
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2190
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1916
      },
      "name": "JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1922
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#operator Job#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1928
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#values Job#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1934
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 2062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2069
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2062
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2062
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2062
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 1959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 1949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2013
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2029
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2045
          },
          "name": "resetValues"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2017
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2033
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2049
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2007
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2023
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2039
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 1963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 2109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2099
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2170
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2173
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2157
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2167
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2177
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2161
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2151
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 2344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2344
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2344
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2344
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 2244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2324
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2327
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2298
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2321
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2331
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2302
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2315
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2292
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2308
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3419
      },
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#preferred_during_scheduling_ignored_during_execution Job#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3425
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#required_during_scheduling_ignored_during_execution Job#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3431
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 3452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3488
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3504
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3491
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3507
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3485
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3501
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3495
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3511
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2858
      },
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#pod_affinity_term Job#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2870
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#weight Job#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2864
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 2969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2976
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2969
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2969
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2969
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 2894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2952
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2949
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2956
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2943
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2936
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2736
      },
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#topology_key Job#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2748
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#label_selector Job#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2754
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#namespaces Job#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2742
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2608
      },
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_expressions Job#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2620
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_labels Job#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2614
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 2725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2725
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2725
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2725
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2451
      },
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2457
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#operator Job#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2463
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#values Job#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2469
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 2597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2597
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2597
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2597
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 2494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2548
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2564
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2580
          },
          "name": "resetValues"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2552
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2568
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2584
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2542
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2558
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2574
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 2644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2705
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2708
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2692
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2702
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2712
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2696
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2686
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 2776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2847
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2850
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2821
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2844
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2854
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2825
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2838
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2815
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2831
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3265
      },
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#topology_key Job#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3277
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#label_selector Job#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3283
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#namespaces Job#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3271
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3137
      },
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_expressions Job#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3149
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_labels Job#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3143
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 3254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3254
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3254
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3254
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 2980
      },
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2986
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#operator Job#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2992
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#values Job#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 2998
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 3126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 3023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3077
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3093
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3109
          },
          "name": "resetValues"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3081
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3097
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3071
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3087
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3103
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 3173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3234
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3237
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3221
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3231
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3241
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3225
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3215
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 3408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3408
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3408
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3408
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 3308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3388
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3391
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3362
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3385
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3395
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3366
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3379
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3356
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3372
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 9507
      },
      "name": "JobSpecTemplateSpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9537
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#args Job#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9513
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#command Job#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9519
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#env Job#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9579
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#env_from Job#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9585
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#image Job#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9525
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#image_pull_policy Job#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9531
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#lifecycle Job#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9591
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#liveness_probe Job#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9597
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9603
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#readiness_probe Job#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9609
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#resources Job#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9615
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#security_context Job#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9621
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#startup_probe Job#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9627
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#stdin Job#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9543
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#stdin_once Job#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9549
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#termination_message_path Job#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9555
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#termination_message_policy Job#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9561
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#tty Job#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9567
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#volume_mount Job#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9633
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#working_dir Job#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9573
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainer"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4258
      },
      "name": "JobSpecTemplateSpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4270
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value_from Job#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4276
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4598
      },
      "name": "JobSpecTemplateSpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#config_map_ref Job#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4610
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#prefix Job#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4604
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#secret_ref Job#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4616
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4412
      },
      "name": "JobSpecTemplateSpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4418
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#optional Job#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4424
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 4445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4497
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4485
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4501
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4478
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4491
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 4744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4744
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4744
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4744
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 4641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4708
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4724
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4711
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4695
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4727
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "JobSpecTemplateSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4705
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4721
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4715
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4699
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4731
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4689
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4505
      },
      "name": "JobSpecTemplateSpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4511
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#optional Job#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4517
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 4538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4590
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4578
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4594
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4571
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4584
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 4401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4401
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4401
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4401
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 4301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4381
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4368
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4384
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "JobSpecTemplateSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4378
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4356
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4388
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4372
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4362
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4104
      },
      "name": "JobSpecTemplateSpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#config_map_key_ref Job#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4110
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#field_ref Job#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4116
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#resource_field_ref Job#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4122
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#secret_key_ref Job#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4128
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3640
      },
      "name": "JobSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3646
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3652
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#optional Job#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3658
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 3680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3725
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3741
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3757
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3729
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3745
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3761
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3719
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3735
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3751
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3765
      },
      "name": "JobSpecTemplateSpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#api_version Job#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3771
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#field_path Job#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3777
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 3798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3837
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3853
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "JobSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3841
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3857
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3831
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3847
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 4151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4199
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4215
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4231
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4247
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4202
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4218
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4234
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4250
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "JobSpecTemplateSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4196
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4212
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4228
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4244
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4206
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4222
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4238
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4254
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3861
      },
      "name": "JobSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#resource Job#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3875
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#container_name Job#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3865
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#divisor Job#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3869
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 3897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3890
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3942
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3958
          },
          "name": "resetDivisor"
        }
      ],
      "name": "JobSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3946
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3962
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3975
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3936
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3952
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3968
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 3979
      },
      "name": "JobSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3985
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3991
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#optional Job#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 3997
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 4019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4064
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4080
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4096
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4068
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4084
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4100
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4058
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4074
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4090
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6017
      },
      "name": "JobSpecTemplateSpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#post_start Job#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6023
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#pre_stop Job#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6029
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 6050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6043
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6086
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6102
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6089
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6105
          },
          "name": "resetPreStop"
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6083
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6099
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6093
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6109
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5229
      },
      "name": "JobSpecTemplateSpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#exec Job#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5235
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_get Job#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5241
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#tcp_socket Job#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5247
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4755
      },
      "name": "JobSpecTemplateSpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#command Job#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4761
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 4781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4814
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4818
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4808
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4950
      },
      "name": "JobSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host Job#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4956
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_header Job#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4980
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4962
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4968
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#scheme Job#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4974
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4822
      },
      "name": "JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4828
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4834
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 4939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4939
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4939
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4939
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 4858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4848
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4906
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4922
          },
          "name": "resetValue"
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4910
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4926
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4900
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4916
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 4862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 5004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 4997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5122
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5061
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5125
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5077
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5093
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5109
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5119
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5065
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5129
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5081
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5097
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5113
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5055
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5071
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5087
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5103
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 5375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5375
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5375
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5375
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 5272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5323
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5339
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5355
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5326
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5342
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5358
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5320
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5336
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5352
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5330
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5346
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5362
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5133
      },
      "name": "JobSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5139
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 5218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5218
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5218
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5218
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 5162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5152
      },
      "name": "JobSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5205
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5198
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5860
      },
      "name": "JobSpecTemplateSpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#exec Job#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5866
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_get Job#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5872
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#tcp_socket Job#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5878
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5386
      },
      "name": "JobSpecTemplateSpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#command Job#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5392
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 5412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5445
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5449
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5439
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5581
      },
      "name": "JobSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host Job#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5587
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_header Job#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5611
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5593
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5599
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#scheme Job#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5605
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5453
      },
      "name": "JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5459
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5465
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 5570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5570
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5570
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5570
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 5489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5537
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5553
          },
          "name": "resetValue"
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5541
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5557
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5531
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5547
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 5635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5753
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5692
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5756
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5708
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5724
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5740
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5750
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5696
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5760
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5712
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5728
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5744
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5686
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5702
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5718
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5734
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 6006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5998
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6013
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6006
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6006
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6006
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 5903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5954
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5970
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5986
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5957
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5973
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5989
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5951
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5967
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5983
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5961
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5977
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5993
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5764
      },
      "name": "JobSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5770
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 5849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5856
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5849
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5849
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5849
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 5793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 5783
      },
      "name": "JobSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5836
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5829
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 5797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 10172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10172
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10172
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10172
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6587
      },
      "name": "JobSpecTemplateSpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#exec Job#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6623
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#failure_threshold Job#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6593
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_get Job#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6629
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#initial_delay_seconds Job#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6599
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#period_seconds Job#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6605
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#success_threshold Job#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6611
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#tcp_socket Job#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6635
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#timeout_seconds Job#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6617
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6113
      },
      "name": "JobSpecTemplateSpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#command Job#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6119
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 6139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6172
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6176
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6166
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6308
      },
      "name": "JobSpecTemplateSpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host Job#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6314
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_header Job#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6338
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6320
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6326
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#scheme Job#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6332
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6180
      },
      "name": "JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6186
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6192
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 6297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6297
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6297
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6297
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 6216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6264
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6280
          },
          "name": "resetValue"
        }
      ],
      "name": "JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6268
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6284
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6258
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6274
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 6362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6480
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6419
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6483
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6435
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6451
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6467
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6477
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6423
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6487
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6439
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6455
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6471
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6413
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6429
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6445
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6461
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 6662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6814
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6830
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6846
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6817
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6737
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6833
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6753
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6769
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6785
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6849
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6801
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "JobSpecTemplateSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6811
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6827
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6843
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6821
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6741
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6837
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6757
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6773
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6789
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6853
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6805
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6731
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6747
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6763
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6779
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6795
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6491
      },
      "name": "JobSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6497
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 6576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6576
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6576
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6576
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 6520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6510
      },
      "name": "JobSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6563
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6556
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 9676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 9666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10008
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10024
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10040
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10056
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10072
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10088
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10104
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10120
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10136
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10152
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9838
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9854
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10011
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10027
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9870
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9886
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10043
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10059
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10075
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10091
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10107
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10123
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10139
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9915
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9931
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9947
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9963
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9979
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10155
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9995
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "JobSpecTemplateSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10005
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10021
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10037
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10053
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10069
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10085
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10101
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10117
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10133
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10149
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9842
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9858
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10031
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10015
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9874
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9890
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10047
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10063
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9903
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10079
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10095
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10111
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10127
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10143
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9919
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9935
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9951
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9967
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9983
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10159
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9999
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9832
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9848
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9864
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9880
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9896
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9909
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9925
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9941
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9957
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9973
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9989
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6857
      },
      "name": "JobSpecTemplateSpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#container_port Job#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6863
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host_ip Job#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6869
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host_port Job#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6875
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6881
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#protocol Job#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6887
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 7058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7050
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7065
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7058
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7058
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7058
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 6914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 6904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6993
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7009
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7025
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7041
          },
          "name": "resetProtocol"
        }
      ],
      "name": "JobSpecTemplateSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6981
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6997
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7013
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7029
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7045
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6974
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6987
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7003
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7019
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7035
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 6918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7543
      },
      "name": "JobSpecTemplateSpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#exec Job#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7579
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#failure_threshold Job#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7549
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_get Job#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7585
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#initial_delay_seconds Job#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7555
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#period_seconds Job#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7561
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#success_threshold Job#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7567
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#tcp_socket Job#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7591
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#timeout_seconds Job#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7573
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7069
      },
      "name": "JobSpecTemplateSpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#command Job#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7075
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 7095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7088
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7128
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7132
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7122
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7264
      },
      "name": "JobSpecTemplateSpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host Job#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7270
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_header Job#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7294
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7276
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7282
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#scheme Job#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7288
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7136
      },
      "name": "JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7142
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7148
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 7253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7260
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7253
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7253
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7253
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 7172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7220
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7236
          },
          "name": "resetValue"
        }
      ],
      "name": "JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7224
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7240
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7230
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 7318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7436
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7375
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7439
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7391
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7407
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7423
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7433
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7379
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7443
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7395
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7411
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7427
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7369
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7385
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7401
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7417
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 7618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7770
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7786
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7802
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7773
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7693
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7789
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7709
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7725
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7741
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7805
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7757
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "JobSpecTemplateSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7767
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7783
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7799
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7777
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7697
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7793
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7713
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7729
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7745
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7809
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7761
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7687
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7703
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7719
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7735
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7751
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7447
      },
      "name": "JobSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7453
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 7532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 7476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7466
      },
      "name": "JobSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7519
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7512
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7813
      },
      "name": "JobSpecTemplateSpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#limits Job#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7819
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#requests Job#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7825
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 7846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7839
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7885
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7901
          },
          "name": "resetRequests"
        }
      ],
      "name": "JobSpecTemplateSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7889
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7905
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7879
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7895
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8255
      },
      "name": "JobSpecTemplateSpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#allow_privilege_escalation Job#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8261
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#capabilities Job#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8297
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#privileged Job#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8267
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only_root_filesystem Job#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8273
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#run_as_group Job#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8279
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#run_as_non_root Job#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8285
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#run_as_user Job#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8291
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#seccomp_profile Job#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8309
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#se_linux_options Job#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8303
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7909
      },
      "name": "JobSpecTemplateSpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#add Job#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7915
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#drop Job#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7921
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 7942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 7935
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7981
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7997
          },
          "name": "resetDrop"
        }
      ],
      "name": "JobSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7985
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8001
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7975
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7991
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 7946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 8337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8511
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8543
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8527
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8418
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8514
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8434
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8450
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8466
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8482
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8498
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8546
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8530
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "JobSpecTemplateSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8508
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8540
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8524
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8422
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8518
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8438
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8454
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8470
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8486
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8502
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8550
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8534
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8412
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8428
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8444
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8460
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8476
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8492
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8005
      },
      "name": "JobSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#level Job#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8011
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#role Job#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8017
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#type Job#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8023
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#user Job#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8029
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 8052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8045
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8103
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8119
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8135
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8151
          },
          "name": "resetUser"
        }
      ],
      "name": "JobSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8107
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8123
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8139
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8155
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8097
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8113
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8129
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8145
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8159
      },
      "name": "JobSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#localhost_profile Job#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8165
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#type Job#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8171
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 8192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8231
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8247
          },
          "name": "resetType"
        }
      ],
      "name": "JobSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8235
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8251
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8225
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8241
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 9028
      },
      "name": "JobSpecTemplateSpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#exec Job#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9064
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#failure_threshold Job#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9034
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_get Job#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9070
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#initial_delay_seconds Job#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9040
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#period_seconds Job#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9046
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#success_threshold Job#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9052
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#tcp_socket Job#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9076
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#timeout_seconds Job#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9058
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8554
      },
      "name": "JobSpecTemplateSpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#command Job#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8560
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 8580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8613
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8617
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8607
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8749
      },
      "name": "JobSpecTemplateSpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host Job#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8755
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_header Job#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8779
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8761
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8767
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#scheme Job#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8773
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8621
      },
      "name": "JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8627
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8633
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 8738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8745
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8738
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8738
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8738
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 8657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8705
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8721
          },
          "name": "resetValue"
        }
      ],
      "name": "JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8709
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8725
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8699
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8715
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 8803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8921
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8860
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8924
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8876
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8892
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8908
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8918
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8864
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8928
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8880
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8896
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8912
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8854
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8870
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8886
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8902
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 9103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 9096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9255
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9271
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9287
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9258
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9178
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9274
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9194
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9210
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9226
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9290
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9242
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "JobSpecTemplateSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9252
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9268
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9284
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9262
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9182
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9278
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9198
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9214
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9230
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9294
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9246
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9172
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9188
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9204
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9220
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9236
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8932
      },
      "name": "JobSpecTemplateSpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8938
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 9017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 9009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9017
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9017
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9017
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 8961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 8951
      },
      "name": "JobSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9004
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8997
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 8965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 9298
      },
      "name": "JobSpecTemplateSpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#mount_path Job#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9304
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9316
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#mount_propagation Job#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9310
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9322
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#sub_path Job#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9328
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 9496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 9488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9496
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9496
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9496
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 9355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 9345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9434
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9463
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9479
          },
          "name": "resetSubPath"
        }
      ],
      "name": "JobSpecTemplateSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9422
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9438
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9451
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9467
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9483
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9415
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9428
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9457
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9473
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 9359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10308
      },
      "name": "JobSpecTemplateSpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#nameservers Job#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10314
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#option Job#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10326
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#searches Job#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10320
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10183
      },
      "name": "JobSpecTemplateSpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10195
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 10297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10297
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10297
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10297
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 10219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10280
          },
          "name": "resetValue"
        }
      ],
      "name": "JobSpecTemplateSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10268
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10284
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10274
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 10348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10422
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10393
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10425
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10409
          },
          "name": "resetSearches"
        }
      ],
      "name": "JobSpecTemplateSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10419
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10397
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10429
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10413
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10387
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10403
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10433
      },
      "name": "JobSpecTemplateSpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#hostnames Job#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10439
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#ip Job#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10445
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 10544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10544
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10544
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10544
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 10469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10459
      },
      "name": "JobSpecTemplateSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10518
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10531
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10511
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10524
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10555
      },
      "name": "JobSpecTemplateSpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10561
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 10640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10640
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10640
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10640
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 10584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10574
      },
      "name": "JobSpecTemplateSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10627
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10620
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 259
      },
      "name": "JobSpecTemplateSpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#args Job#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 265
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#command Job#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 271
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#env Job#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 331
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#env_from Job#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 337
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#image Job#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 277
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#image_pull_policy Job#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 283
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#lifecycle Job#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 343
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#liveness_probe Job#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 349
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 355
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#readiness_probe Job#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 361
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#resources Job#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 367
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#security_context Job#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 373
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#startup_probe Job#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 379
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#stdin Job#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 295
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#stdin_once Job#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 301
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#termination_message_path Job#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 307
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#termination_message_policy Job#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 313
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#tty Job#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 319
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#volume_mount Job#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 385
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#working_dir Job#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 325
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11269
      },
      "name": "JobSpecTemplateSpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11281
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value_from Job#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11287
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11609
      },
      "name": "JobSpecTemplateSpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#config_map_ref Job#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11621
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#prefix Job#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11615
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#secret_ref Job#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11627
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11423
      },
      "name": "JobSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11429
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#optional Job#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11435
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 11456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11508
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11496
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11512
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11502
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 11755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11755
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11755
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11755
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 11652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11719
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11735
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11722
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11706
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11738
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11716
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11732
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11726
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11710
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11742
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11700
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11516
      },
      "name": "JobSpecTemplateSpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11522
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#optional Job#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11528
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 11549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11601
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11589
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11605
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11582
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11595
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 11412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11412
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11412
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11412
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 11312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11392
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11379
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11395
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11389
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11367
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11399
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11383
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11360
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11373
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11115
      },
      "name": "JobSpecTemplateSpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#config_map_key_ref Job#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11121
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#field_ref Job#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11127
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#resource_field_ref Job#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11133
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#secret_key_ref Job#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11139
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10651
      },
      "name": "JobSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10657
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10663
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#optional Job#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10669
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 10691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10736
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10752
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10768
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10740
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10756
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10772
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10730
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10746
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10762
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10776
      },
      "name": "JobSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#api_version Job#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10782
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#field_path Job#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10788
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 10809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10848
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10864
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10852
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10868
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10842
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10858
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 11162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11210
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11226
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11242
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11258
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11213
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11229
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11245
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11261
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11207
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11223
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11239
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11255
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11217
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11233
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11249
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11265
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10872
      },
      "name": "JobSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#resource Job#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10886
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#container_name Job#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10876
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#divisor Job#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10880
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 10908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10901
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10953
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10969
          },
          "name": "resetDivisor"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10957
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10973
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10986
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10947
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10963
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10979
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 10990
      },
      "name": "JobSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 10996
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11002
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#optional Job#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11008
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 11030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11075
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11091
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11107
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11079
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11095
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11111
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11069
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11085
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11101
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13028
      },
      "name": "JobSpecTemplateSpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#post_start Job#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13034
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#pre_stop Job#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13040
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 13061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13097
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13113
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13100
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13116
          },
          "name": "resetPreStop"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13094
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13110
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13104
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13120
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12240
      },
      "name": "JobSpecTemplateSpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#exec Job#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12246
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_get Job#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12252
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#tcp_socket Job#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12258
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11766
      },
      "name": "JobSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#command Job#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11772
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 11792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11825
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11829
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11819
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11961
      },
      "name": "JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host Job#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11967
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_header Job#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11991
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11973
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11979
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#scheme Job#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11985
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11833
      },
      "name": "JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11839
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11845
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 11950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11942
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11957
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11950
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11950
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11950
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 11869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 11859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11917
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11933
          },
          "name": "resetValue"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11921
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11937
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11911
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11927
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 11873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 12015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12133
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12072
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12136
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12088
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12104
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12120
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12130
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12076
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12140
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12092
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12108
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12124
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12066
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12082
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12098
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12114
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 12386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12386
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12386
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12386
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 12283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12334
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12350
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12366
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12337
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12353
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12369
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12331
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12347
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12363
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12341
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12357
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12373
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12144
      },
      "name": "JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12150
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 12229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12229
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12229
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12229
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 12173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12163
      },
      "name": "JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12216
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12209
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12871
      },
      "name": "JobSpecTemplateSpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#exec Job#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12877
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_get Job#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12883
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#tcp_socket Job#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12889
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12397
      },
      "name": "JobSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#command Job#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12403
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 12423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12456
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12460
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12450
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12592
      },
      "name": "JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host Job#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12598
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_header Job#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12622
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12604
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12610
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#scheme Job#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12616
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12464
      },
      "name": "JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12470
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12476
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 12581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12581
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12581
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12581
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 12500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12548
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12564
          },
          "name": "resetValue"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12552
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12568
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12542
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12558
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 12646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12764
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12703
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12767
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12719
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12735
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12751
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12761
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12707
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12771
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12723
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12739
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12755
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12697
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12713
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12729
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12745
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 13017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13017
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13017
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13017
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 12914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12965
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12981
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12997
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12968
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12984
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13000
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12962
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12978
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12994
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12972
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12988
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13004
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12775
      },
      "name": "JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12781
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 12860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12860
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12860
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12860
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 12804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 12794
      },
      "name": "JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12847
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12840
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 12808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 916
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 924
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 924
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 924
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13598
      },
      "name": "JobSpecTemplateSpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#exec Job#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13634
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#failure_threshold Job#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13604
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_get Job#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13640
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#initial_delay_seconds Job#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13610
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#period_seconds Job#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13616
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#success_threshold Job#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13622
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#tcp_socket Job#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13646
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#timeout_seconds Job#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13628
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13124
      },
      "name": "JobSpecTemplateSpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#command Job#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13130
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 13150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13183
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13187
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13177
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13319
      },
      "name": "JobSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host Job#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13325
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_header Job#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13349
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13331
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13337
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#scheme Job#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13343
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13191
      },
      "name": "JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13197
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13203
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 13308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13308
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13308
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13308
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 13227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13275
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13291
          },
          "name": "resetValue"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13295
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13285
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 13373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13491
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13430
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13494
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13446
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13462
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13478
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13488
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13434
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13498
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13450
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13466
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13482
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13424
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13440
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13456
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13472
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 13673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13825
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13841
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13857
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13828
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13748
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13844
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13764
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13780
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13796
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13860
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13812
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13822
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13838
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13854
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13832
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13752
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13848
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13768
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13784
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13800
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13864
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13816
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13742
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13758
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13774
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13790
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13806
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13502
      },
      "name": "JobSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13508
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 13587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13587
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13587
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13587
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 13531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13521
      },
      "name": "JobSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13574
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13567
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 760
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 776
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 792
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 808
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 824
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 840
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 856
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 872
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 888
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 904
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 590
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 606
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 763
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 779
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 622
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 638
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 795
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 811
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 827
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 843
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 859
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 875
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 891
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 667
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 683
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 699
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 715
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 731
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 907
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 747
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 757
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 773
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 789
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 805
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 821
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 837
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 853
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 869
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 885
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 901
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 594
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 610
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 783
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 767
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 626
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 642
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 799
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 815
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 655
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 831
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 847
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 863
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 879
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 895
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 671
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 687
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 703
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 719
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 735
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 911
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 751
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 584
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 600
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 616
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 632
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 648
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 661
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 677
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 693
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 709
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 725
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 741
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13868
      },
      "name": "JobSpecTemplateSpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#container_port Job#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13874
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host_ip Job#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13880
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host_port Job#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13886
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13892
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#protocol Job#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13898
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 14069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14061
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14069
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14069
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14069
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 13925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 13915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14004
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14020
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14036
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14052
          },
          "name": "resetProtocol"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13992
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14008
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14024
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14040
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14056
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13985
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13998
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14014
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14030
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14046
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 13929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14554
      },
      "name": "JobSpecTemplateSpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#exec Job#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14590
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#failure_threshold Job#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14560
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_get Job#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14596
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#initial_delay_seconds Job#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14566
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#period_seconds Job#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14572
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#success_threshold Job#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14578
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#tcp_socket Job#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14602
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#timeout_seconds Job#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14584
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14080
      },
      "name": "JobSpecTemplateSpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#command Job#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14086
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 14106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14099
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14139
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14143
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14133
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14275
      },
      "name": "JobSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host Job#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14281
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_header Job#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14305
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14287
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14293
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#scheme Job#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14299
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14147
      },
      "name": "JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14153
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14159
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 14264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14264
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14264
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14264
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 14183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14231
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14247
          },
          "name": "resetValue"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14235
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14251
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14225
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14241
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 14329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14447
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14386
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14450
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14402
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14418
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14434
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14444
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14390
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14454
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14406
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14422
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14438
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14380
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14396
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14412
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14428
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 14629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14781
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14797
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14813
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14784
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14704
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14800
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14720
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14736
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14752
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14816
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14768
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14778
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14794
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14810
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14788
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14708
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14804
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14724
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14740
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14756
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14820
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14772
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14698
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14714
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14730
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14746
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14762
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14458
      },
      "name": "JobSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14464
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 14543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14550
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14543
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14543
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14543
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 14487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14477
      },
      "name": "JobSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14530
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14523
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14824
      },
      "name": "JobSpecTemplateSpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#limits Job#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14830
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#requests Job#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14836
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 14857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14896
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14912
          },
          "name": "resetRequests"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14900
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14916
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14890
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14906
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15266
      },
      "name": "JobSpecTemplateSpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#allow_privilege_escalation Job#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15272
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#capabilities Job#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15308
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#privileged Job#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15278
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only_root_filesystem Job#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15284
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#run_as_group Job#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15290
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#run_as_non_root Job#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15296
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#run_as_user Job#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15302
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#seccomp_profile Job#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15320
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#se_linux_options Job#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15314
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14920
      },
      "name": "JobSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#add Job#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14926
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#drop Job#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14932
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 14953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 14946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14992
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15008
          },
          "name": "resetDrop"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14996
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15012
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14986
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15002
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 14957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 15348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15522
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15554
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15538
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15429
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15525
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15445
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15461
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15477
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15493
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15509
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15557
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15541
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15519
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15551
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15535
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15433
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15529
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15449
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15465
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15481
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15497
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15513
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15561
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15545
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15423
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15439
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15455
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15471
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15487
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15503
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15016
      },
      "name": "JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#level Job#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15022
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#role Job#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15028
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#type Job#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15034
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#user Job#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15040
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 15063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15114
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15130
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15146
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15162
          },
          "name": "resetUser"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15118
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15134
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15150
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15166
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15108
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15124
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15140
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15156
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15170
      },
      "name": "JobSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#localhost_profile Job#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15176
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#type Job#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15182
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 15203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15242
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15258
          },
          "name": "resetType"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15246
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15262
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15236
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15252
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 16039
      },
      "name": "JobSpecTemplateSpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#exec Job#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16075
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#failure_threshold Job#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16045
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_get Job#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16081
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#initial_delay_seconds Job#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16051
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#period_seconds Job#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16057
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#success_threshold Job#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16063
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#tcp_socket Job#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16087
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#timeout_seconds Job#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16069
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15565
      },
      "name": "JobSpecTemplateSpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#command Job#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15571
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 15591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15624
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15628
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15618
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15760
      },
      "name": "JobSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host Job#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15766
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#http_header Job#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15790
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15772
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15778
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#scheme Job#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15784
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15632
      },
      "name": "JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15638
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15644
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 15749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15749
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15749
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15749
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 15668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15716
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15732
          },
          "name": "resetValue"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15720
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15736
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15710
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15726
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 15814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15807
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15932
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15871
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15935
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15887
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15903
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15919
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15929
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15875
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15939
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15891
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15907
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15923
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15865
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15881
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15897
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15913
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 16114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 16107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16266
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16282
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16298
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16269
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16189
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16285
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16205
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16221
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16237
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16301
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16253
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16263
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16279
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16295
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16273
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16193
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16289
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16209
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16225
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16241
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16305
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16257
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16183
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16199
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16215
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16231
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16247
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15943
      },
      "name": "JobSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#port Job#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15949
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 16028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 16020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16028
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16028
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16028
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs0.ts",
          "line": 15972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs0.ts",
        "line": 15962
      },
      "name": "JobSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16015
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 16008
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs0.ts",
            "line": 15976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs0:JobSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 50
      },
      "name": "JobSpecTemplateSpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#mount_path Job#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 56
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 68
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#mount_propagation Job#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 62
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 74
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#sub_path Job#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 80
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 248
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 248
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 248
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 186
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 215
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 231
          },
          "name": "resetSubPath"
        }
      ],
      "name": "JobSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 174
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 190
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 203
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 219
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 235
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 167
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 180
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 196
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 209
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 225
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 9545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 9538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9987
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10003
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10019
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10035
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10051
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10067
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10083
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10099
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10115
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10131
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10147
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9734
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9990
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9750
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10006
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10022
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9766
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9782
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10038
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9798
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9846
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9814
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9830
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10054
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10070
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9862
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9878
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9894
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10086
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9910
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10102
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9926
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9942
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9958
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9974
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10118
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10134
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10150
          },
          "name": "resetVolume"
        }
      ],
      "name": "JobSpecTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9984
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10000
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10016
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10032
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10048
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10064
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10080
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10096
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10112
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10128
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10144
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9738
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9994
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9754
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10010
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10026
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9770
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9786
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10042
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9802
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9850
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9818
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9834
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10058
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10074
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9866
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9882
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9898
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10090
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9914
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10106
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9930
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9946
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9962
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9978
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10122
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10138
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10154
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9728
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9744
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9760
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9776
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9792
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9840
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9808
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9824
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9856
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9872
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9888
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9904
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9920
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9936
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9952
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9968
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 935
      },
      "name": "JobSpecTemplateSpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#condition_type Job#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 941
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 1020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1027
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1020
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1020
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1020
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 954
      },
      "name": "JobSpecTemplateSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1007
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1000
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1403
      },
      "name": "JobSpecTemplateSpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#fs_group Job#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1409
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#run_as_group Job#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1415
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#run_as_non_root Job#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1421
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#run_as_user Job#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1427
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#seccomp_profile Job#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1445
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#se_linux_options Job#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1439
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#supplemental_groups Job#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1433
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#sysctl Job#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1451
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 1478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1646
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1630
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1662
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1553
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1569
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1585
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1601
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1649
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1633
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1617
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1665
          },
          "name": "resetSysctl"
        }
      ],
      "name": "JobSpecTemplateSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1643
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1627
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1659
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1557
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1573
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1589
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1605
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1653
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1637
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1621
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1669
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1547
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1563
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1579
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1595
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1611
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1031
      },
      "name": "JobSpecTemplateSpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#level Job#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1037
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#role Job#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1043
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#type Job#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1049
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#user Job#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1055
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 1078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1129
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1145
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1161
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1177
          },
          "name": "resetUser"
        }
      ],
      "name": "JobSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1133
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1149
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1165
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1181
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1123
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1139
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1155
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1171
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1185
      },
      "name": "JobSpecTemplateSpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#localhost_profile Job#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1191
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#type Job#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1197
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 1218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1257
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1273
          },
          "name": "resetType"
        }
      ],
      "name": "JobSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1261
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1277
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1251
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1267
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1281
      },
      "name": "JobSpecTemplateSpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1293
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1392
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1307
      },
      "name": "JobSpecTemplateSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1366
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1379
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1372
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1673
      },
      "name": "JobSpecTemplateSpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#effect Job#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1679
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1685
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#operator Job#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1691
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#toleration_seconds Job#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1697
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#value Job#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1703
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecToleration"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 1877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1877
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1877
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1877
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 1730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1796
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1812
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1828
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1844
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1860
          },
          "name": "resetValue"
        }
      ],
      "name": "JobSpecTemplateSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1800
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1816
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1832
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1848
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1864
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1790
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1806
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1822
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1838
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1854
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2173
      },
      "name": "JobSpecTemplateSpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#label_selector Job#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2197
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#max_skew Job#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2179
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#topology_key Job#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2185
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#when_unsatisfiable Job#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2191
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2045
      },
      "name": "JobSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_expressions Job#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2057
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#match_labels Job#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2051
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 2162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2162
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2162
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2162
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1888
      },
      "name": "JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1894
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#operator Job#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1900
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#values Job#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1906
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 2034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2034
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2034
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2034
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 1931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 1921
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1985
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2001
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2017
          },
          "name": "resetValues"
        }
      ],
      "name": "JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1989
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2005
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2021
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1979
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1995
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2011
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 1935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 2081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2142
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2145
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2129
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2139
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2149
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2133
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2123
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 2348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 2223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2328
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2331
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2283
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2299
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2315
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "JobSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2325
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2335
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2287
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2303
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2319
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2277
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2293
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2309
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 8484
      },
      "name": "JobSpecTemplateSpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#aws_elastic_block_store Job#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8496
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#azure_disk Job#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8502
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#azure_file Job#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8508
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#ceph_fs Job#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8514
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#cinder Job#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8520
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#config_map Job#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8526
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#csi Job#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8532
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#downward_api Job#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8538
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#empty_dir Job#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8544
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#fc Job#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8550
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#flex_volume Job#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8556
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#flocker Job#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8562
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#gce_persistent_disk Job#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8568
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#git_repo Job#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8574
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#glusterfs Job#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8580
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#host_path Job#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8586
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#iscsi Job#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8592
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#local Job#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8598
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8490
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#nfs Job#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8604
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#persistent_volume_claim Job#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8610
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#photon_persistent_disk Job#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8616
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#projected Job#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8622
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#quobyte Job#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8628
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#rbd Job#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8634
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#secret Job#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8640
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#vsphere_volume Job#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8646
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolume"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2359
      },
      "name": "JobSpecTemplateSpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#volume_id Job#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2383
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#fs_type Job#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2365
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#partition Job#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2371
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2377
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 2406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2457
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2473
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2489
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2461
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2477
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2493
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2506
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2451
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2467
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2483
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2499
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2510
      },
      "name": "JobSpecTemplateSpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#caching_mode Job#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2516
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#data_disk_uri Job#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2522
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#disk_name Job#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2528
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#fs_type Job#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2534
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#kind Job#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2540
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2546
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 2571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2564
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2673
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2689
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2705
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2635
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2648
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2661
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2677
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2693
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2709
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2628
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2641
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2654
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2667
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2683
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2699
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2713
      },
      "name": "JobSpecTemplateSpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#secret_name Job#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2725
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#share_name Job#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2737
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2719
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#secret_namespace Job#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2731
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 2760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2811
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2840
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2815
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2828
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2844
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2857
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2805
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2821
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2834
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2850
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2957
      },
      "name": "JobSpecTemplateSpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#monitors Job#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2963
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2969
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2975
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#secret_file Job#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2981
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#secret_ref Job#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2993
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#user Job#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2987
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 3018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3155
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3094
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3110
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3126
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3158
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3142
          },
          "name": "resetUser"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3152
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3082
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3098
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3114
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3130
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3162
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3146
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3075
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3088
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3104
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3120
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3136
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2861
      },
      "name": "JobSpecTemplateSpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2867
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#namespace Job#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2873
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 2894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 2887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2933
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2949
          },
          "name": "resetNamespace"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2937
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2953
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2927
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2943
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 2898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3166
      },
      "name": "JobSpecTemplateSpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#volume_id Job#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3184
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#fs_type Job#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3172
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3178
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 3206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3251
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3267
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3255
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3271
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3284
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3245
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3261
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3277
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3445
      },
      "name": "JobSpecTemplateSpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#default_mode Job#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3451
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#items Job#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3469
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3457
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#optional Job#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3463
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3288
      },
      "name": "JobSpecTemplateSpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3294
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#mode Job#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3300
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3306
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 3434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3434
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3434
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3434
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 3331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3385
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3401
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3417
          },
          "name": "resetPath"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3389
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3405
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3421
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3379
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3395
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3411
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 3492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3588
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3543
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3591
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3559
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3575
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3585
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3547
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3595
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3563
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3579
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3537
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3553
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3569
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3666
      },
      "name": "JobSpecTemplateSpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#driver Job#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3672
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#fs_type Job#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3678
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#node_publish_secret_ref Job#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3696
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3684
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#volume_attributes Job#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3690
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3599
      },
      "name": "JobSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3605
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 3625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3618
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3658
          },
          "name": "resetName"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3662
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 3720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3835
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3790
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3838
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3806
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3822
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3832
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3778
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3794
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3842
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3810
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3826
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3771
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3784
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3800
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3816
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4237
      },
      "name": "JobSpecTemplateSpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#default_mode Job#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4243
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#items Job#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4249
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4057
      },
      "name": "JobSpecTemplateSpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#field_ref Job#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4075
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4069
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#mode Job#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4063
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#resource_field_ref Job#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4081
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3846
      },
      "name": "JobSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#api_version Job#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3852
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#field_path Job#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3858
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 3879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3918
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3934
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3922
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3938
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3912
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3928
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 4226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4226
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4226
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4226
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 4107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4193
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4206
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4167
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4209
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4190
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4203
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4197
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4171
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4184
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4213
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4161
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4177
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3942
      },
      "name": "JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#container_name Job#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3946
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#resource Job#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3956
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#divisor Job#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3950
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 3978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 3971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4036
          },
          "name": "resetDivisor"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4024
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4040
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4053
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4017
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4030
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4046
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 3982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 4270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4322
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4309
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4325
          },
          "name": "resetItems"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4319
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4313
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4329
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4303
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4333
      },
      "name": "JobSpecTemplateSpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#medium Job#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4339
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#size_limit Job#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4345
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 4366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4405
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4421
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4409
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4425
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4399
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4415
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4429
      },
      "name": "JobSpecTemplateSpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#lun Job#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4441
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#target_ww_ns Job#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4453
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#fs_type Job#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4435
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4447
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 4476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4527
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4556
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4531
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4544
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4560
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4573
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4521
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4537
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4550
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4566
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4673
      },
      "name": "JobSpecTemplateSpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#driver Job#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4679
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#fs_type Job#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4685
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#options Job#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4691
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4697
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#secret_ref Job#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4703
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 4727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4842
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4797
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4813
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4829
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4845
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4839
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4785
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4801
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4817
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4833
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4849
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4778
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4791
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4807
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4823
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4577
      },
      "name": "JobSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4583
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#namespace Job#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4589
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 4610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4649
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4665
          },
          "name": "resetNamespace"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4653
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4669
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4643
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4659
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4853
      },
      "name": "JobSpecTemplateSpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#dataset_name Job#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4859
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#dataset_uuid Job#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4865
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 4886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4879
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4925
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4941
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4929
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4945
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4919
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4935
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4949
      },
      "name": "JobSpecTemplateSpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#pd_name Job#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4967
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#fs_type Job#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4955
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#partition Job#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4961
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 4973
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 4996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 4989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5047
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5063
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5092
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5051
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5067
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5080
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5096
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5041
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5057
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5073
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5086
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5100
      },
      "name": "JobSpecTemplateSpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#directory Job#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5106
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#repository Job#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5112
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#revision Job#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5118
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 5140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5185
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5201
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5217
          },
          "name": "resetRevision"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5189
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5205
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5221
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5179
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5195
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5211
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5225
      },
      "name": "JobSpecTemplateSpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#endpoints_name Job#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5231
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5237
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5243
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 5265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5336
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5311
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5324
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5340
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5304
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5317
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5330
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5344
      },
      "name": "JobSpecTemplateSpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5350
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#type Job#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5356
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 5377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5416
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5432
          },
          "name": "resetType"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5420
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5436
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5410
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5426
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5440
      },
      "name": "JobSpecTemplateSpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#iqn Job#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5452
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#target_portal Job#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5476
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#fs_type Job#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5446
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#iscsi_interface Job#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5458
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#lun Job#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5464
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5470
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 5501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5564
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5593
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5609
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5625
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5568
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5581
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5597
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5613
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5629
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5642
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5558
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5574
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5587
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5603
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5619
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5635
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 9326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 9318
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9333
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9326
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9326
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9326
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5646
      },
      "name": "JobSpecTemplateSpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5652
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 5672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5665
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5705
          },
          "name": "resetPath"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5709
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5699
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5713
      },
      "name": "JobSpecTemplateSpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5719
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#server Job#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5731
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5725
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 5753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5811
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5799
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5815
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5828
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5792
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5805
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5821
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 8695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 8685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8906
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8922
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8938
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8954
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8970
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8986
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9002
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9018
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9034
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9050
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9066
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9082
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9098
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9114
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9130
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9146
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9162
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9178
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9194
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9210
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9226
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9242
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9258
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9274
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9290
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9306
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8909
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8925
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8941
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8957
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8973
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8989
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9005
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9021
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9037
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9053
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9069
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9085
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9101
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9117
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9133
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9149
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9165
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9181
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8893
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9197
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9213
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9229
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9245
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9261
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9277
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9293
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9309
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8903
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8919
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8935
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8951
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8967
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8983
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8999
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9015
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9031
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9047
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9063
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9079
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9095
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9111
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9127
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9143
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9159
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9175
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9191
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9207
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9223
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9239
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9255
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9271
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9287
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9303
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8913
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8929
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8945
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8961
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8977
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8993
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9009
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9025
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9041
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9057
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9073
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9089
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9105
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9121
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9137
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9153
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9169
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9185
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8897
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9201
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9217
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9233
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9249
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9265
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9281
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9297
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 9313
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8887
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5832
      },
      "name": "JobSpecTemplateSpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#claim_name Job#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5838
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5844
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 5865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5904
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5920
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5908
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5924
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5898
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5914
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5928
      },
      "name": "JobSpecTemplateSpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#pd_id Job#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5940
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#fs_type Job#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5934
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 5961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 5954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6000
          },
          "name": "resetFsType"
        }
      ],
      "name": "JobSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6004
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6017
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5994
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6010
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 5965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7418
      },
      "name": "JobSpecTemplateSpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#sources Job#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7430
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#default_mode Job#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7424
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 7532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 7454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7515
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7502
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7512
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7506
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7519
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7496
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7232
      },
      "name": "JobSpecTemplateSpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#config_map Job#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7238
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#downward_api Job#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7244
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#secret Job#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7250
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#service_account_token Job#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7256
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6178
      },
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#items Job#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6196
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6184
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#optional Job#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6190
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6021
      },
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6027
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#mode Job#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6033
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6039
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 6167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6167
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6167
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6167
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 6064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6118
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6134
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6150
          },
          "name": "resetPath"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6122
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6138
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6154
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6112
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6128
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6144
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 6324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6324
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6324
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6324
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 6221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6304
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6307
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6275
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6291
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6301
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6311
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6295
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6285
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6729
      },
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#items Job#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6735
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6546
      },
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6558
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#field_ref Job#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6564
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#mode Job#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6552
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#resource_field_ref Job#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6570
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6335
      },
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#api_version Job#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6341
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#field_path Job#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6347
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 6368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6407
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6423
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6411
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6427
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6401
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6417
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 6718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6710
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6725
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6718
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6718
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6718
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 6596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6682
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6698
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6685
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6656
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6701
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6679
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6695
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6689
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6660
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6673
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6705
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6650
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6666
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6431
      },
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#container_name Job#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6435
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#resource Job#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6445
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#divisor Job#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6439
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 6467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6525
          },
          "name": "resetDivisor"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6513
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6529
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6542
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6506
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6519
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6535
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 6755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6748
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6785
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6788
          },
          "name": "resetItems"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6782
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6792
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 7407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7407
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7407
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7407
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 7282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7339
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7355
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7371
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7387
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7342
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7358
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7374
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7390
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7336
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7352
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7368
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7384
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7346
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7362
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7378
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7394
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6953
      },
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#items Job#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6971
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6959
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#optional Job#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6965
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6796
      },
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6802
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#mode Job#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6808
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6814
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 6942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6942
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6942
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6942
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 6839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6893
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6909
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6925
          },
          "name": "resetPath"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6897
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6913
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6929
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6887
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6903
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6919
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 6843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 7099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7091
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7099
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7099
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7099
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 6996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 6986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7079
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7082
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7050
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7066
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7076
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7086
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7054
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7070
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7044
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7060
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7110
      },
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7128
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#audience Job#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7116
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#expiration_seconds Job#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7122
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 7150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7195
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7211
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7199
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7215
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7228
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7189
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7205
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7221
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7543
      },
      "name": "JobSpecTemplateSpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#registry Job#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7561
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#volume Job#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7573
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#group Job#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7549
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7555
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#user Job#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7567
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 7597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7654
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7670
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7699
          },
          "name": "resetUser"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7658
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7674
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7687
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7703
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7716
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7648
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7664
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7680
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7693
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7709
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7816
      },
      "name": "JobSpecTemplateSpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#ceph_monitors Job#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7822
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#rbd_image Job#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7846
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#fs_type Job#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7828
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#keyring Job#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7834
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#rados_user Job#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7840
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#rbd_pool Job#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7852
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#read_only Job#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7858
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#secret_ref Job#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7864
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 7891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8069
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7979
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7995
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8011
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8040
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8056
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8072
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8066
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7967
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7983
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7999
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8015
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8028
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8044
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8060
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8076
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7960
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7973
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7989
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8005
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8021
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8034
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8050
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7720
      },
      "name": "JobSpecTemplateSpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#name Job#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7726
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#namespace Job#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7732
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 7753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 7746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7792
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7808
          },
          "name": "resetNamespace"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7796
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7812
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7786
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7802
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 7757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 8237
      },
      "name": "JobSpecTemplateSpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#default_mode Job#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8243
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#items Job#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8261
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#optional Job#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8249
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#secret_name Job#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8255
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 8080
      },
      "name": "JobSpecTemplateSpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#key Job#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8086
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#mode Job#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8092
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#path Job#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8098
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 8226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 8218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "JobSpecTemplateSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8226
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8226
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8226
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 8123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 8113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8177
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8193
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8209
          },
          "name": "resetPath"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8181
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8197
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8213
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8171
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8187
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8203
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 8284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 8277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8380
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8335
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8383
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8351
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8367
          },
          "name": "resetSecretName"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8377
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8339
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8387
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8355
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8371
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8329
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8345
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8361
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 8391
      },
      "name": "JobSpecTemplateSpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#volume_path Job#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8403
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#fs_type Job#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8397
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 8424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 8417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8463
          },
          "name": "resetFsType"
        }
      ],
      "name": "JobSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8467
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8480
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8457
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8473
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 8428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobSpecTemplateSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 10547
      },
      "name": "JobTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#create Job#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10551
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#delete Job#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10555
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job#update Job#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10559
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobTimeouts"
    },
    "@cdktf/provider-kubernetes.JobTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-structs/structs400.ts",
          "line": 10582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-structs/structs400.ts",
        "line": 10574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10636
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10652
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10668
          },
          "name": "resetUpdate"
        }
      ],
      "name": "JobTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10640
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10656
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10672
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10630
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10646
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10662
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-structs/structs400.ts",
            "line": 10586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-structs/structs400:JobTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1 kubernetes_job_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1 kubernetes_job_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/job-v1.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": "@cdktf/provider-kubernetes.JobV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 132
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 145
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 158
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 161
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 119
          },
          "name": "resetWaitForCompletion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "JobV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 129
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 142
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 155
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 136
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 149
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 165
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 123
          },
          "name": "waitForCompletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 113
          },
          "name": "waitForCompletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1:JobV1"
    },
    "@cdktf/provider-kubernetes.JobV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1.ts",
        "line": 15
      },
      "name": "JobV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#metadata JobV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 32
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#spec JobV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 38
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#id JobV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#timeouts JobV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#wait_for_completion JobV1#wait_for_completion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1.ts",
            "line": 26
          },
          "name": "waitForCompletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1:JobV1Config"
    },
    "@cdktf/provider-kubernetes.JobV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2
      },
      "name": "JobV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#annotations JobV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the job that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#generate_name JobV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#labels JobV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the job, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#namespace JobV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the job must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1Metadata"
    },
    "@cdktf/provider-kubernetes.JobV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "JobV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1Metadata"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 10251
      },
      "name": "JobV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#template JobV1#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10305
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#active_deadline_seconds JobV1#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10257
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#backoff_limit JobV1#backoff_limit}",
            "stability": "stable",
            "summary": "Specifies the number of retries before marking this job failed. Defaults to 6."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10263
          },
          "name": "backoffLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#completion_mode JobV1#completion_mode}",
            "stability": "stable",
            "summary": "CompletionMode specifies how Pod completions are tracked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10269
          },
          "name": "completionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting to nil means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#completions JobV1#completions}",
            "stability": "stable",
            "summary": "Specifies the desired number of successfully finished pods the job should be run with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10275
          },
          "name": "completions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Leave unset unless you are certain what you are doing. When false or unset, the system pick labels unique to this job and appends those labels to the pod template. When true, the user is responsible for picking unique labels and specifying the selector. Failure to pick a unique label may cause this and other jobs to not function correctly. More info: https://git.k8s.io/community/contributors/design-proposals/selector-generation.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#manual_selector JobV1#manual_selector}",
            "stability": "stable",
            "summary": "Controls generation of pod labels and pod selectors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10281
          },
          "name": "manualSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The actual number of pods running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#parallelism JobV1#parallelism}",
            "stability": "stable",
            "summary": "Specifies the maximum desired number of pods the job should run at any given time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10287
          },
          "name": "parallelism",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#selector JobV1#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10299
          },
          "name": "selector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#ttl_seconds_after_finished JobV1#ttl_seconds_after_finished}",
            "stability": "stable",
            "summary": "ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10293
          },
          "name": "ttlSecondsAfterFinished",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1Spec"
    },
    "@cdktf/provider-kubernetes.JobV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 10333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 10326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10523
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10539
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10414
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10430
          },
          "name": "resetBackoffLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10446
          },
          "name": "resetCompletionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10462
          },
          "name": "resetCompletions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10478
          },
          "name": "resetManualSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10494
          },
          "name": "resetParallelism"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10526
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10510
          },
          "name": "resetTtlSecondsAfterFinished"
        }
      ],
      "name": "JobV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10520
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10536
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10418
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10434
          },
          "name": "backoffLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10450
          },
          "name": "completionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10466
          },
          "name": "completionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10482
          },
          "name": "manualSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10498
          },
          "name": "parallelismInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10530
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10543
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10514
          },
          "name": "ttlSecondsAfterFinishedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10408
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10424
          },
          "name": "backoffLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10440
          },
          "name": "completionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10456
          },
          "name": "completions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10472
          },
          "name": "manualSelector",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10488
          },
          "name": "parallelism",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10504
          },
          "name": "ttlSecondsAfterFinished",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1Spec"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 357
      },
      "name": "JobV1SpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_expressions JobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 369
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_labels JobV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 363
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecSelector"
    },
    "@cdktf/provider-kubernetes.JobV1SpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 200
      },
      "name": "JobV1SpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 206
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#operator JobV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 212
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#values JobV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 218
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobV1SpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 297
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 313
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 329
          },
          "name": "resetValues"
        }
      ],
      "name": "JobV1SpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 301
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 317
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 333
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 291
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 307
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 442
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 445
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 429
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "JobV1SpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 439
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 449
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 433
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 423
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecSelector"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 10158
      },
      "name": "JobV1SpecTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#metadata JobV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10164
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#spec JobV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10170
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplate"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 453
      },
      "name": "JobV1SpecTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#annotations JobV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the job that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 459
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#generate_name JobV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 465
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#labels JobV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 471
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the job, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 477
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 551
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 567
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 588
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 604
          },
          "name": "resetName"
        }
      ],
      "name": "JobV1SpecTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 576
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 613
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 618
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 555
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 571
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 592
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 608
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 545
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 561
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 582
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 10191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 10184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10227
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10240
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10243
          },
          "name": "resetSpec"
        }
      ],
      "name": "JobV1SpecTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10224
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10237
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10231
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10247
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplate"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 9337
      },
      "name": "JobV1SpecTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#active_deadline_seconds JobV1#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9343
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#affinity JobV1#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9439
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#automount_service_account_token JobV1#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9349
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#container JobV1#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9445
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#dns_config JobV1#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9451
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#dns_policy JobV1#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9355
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#enable_service_links JobV1#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9361
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host_aliases JobV1#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9457
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host_ipc JobV1#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9367
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#hostname JobV1#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9385
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host_network JobV1#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9373
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host_pid JobV1#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9379
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#image_pull_secrets JobV1#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9463
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#init_container JobV1#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9469
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#node_name JobV1#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9391
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#node_selector JobV1#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9397
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#priority_class_name JobV1#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9403
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#readiness_gate JobV1#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9475
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#restart_policy JobV1#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9409
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#security_context JobV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9481
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#service_account_name JobV1#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9415
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#share_process_namespace JobV1#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9421
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#subdomain JobV1#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9427
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#termination_grace_period_seconds JobV1#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9433
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#toleration JobV1#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9487
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#topology_spread_constraint JobV1#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9493
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#volume JobV1#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9499
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpec"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3515
      },
      "name": "JobV1SpecTemplateSpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#node_affinity JobV1#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3521
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#pod_affinity JobV1#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3527
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#pod_anti_affinity JobV1#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3533
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinity"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1291
      },
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#preferred_during_scheduling_ignored_during_execution JobV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1297
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#required_during_scheduling_ignored_during_execution JobV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1303
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1360
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1376
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1363
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1379
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1357
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1373
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1367
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1383
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 846
      },
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#preference JobV1#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 858
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#weight JobV1#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 852
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 957
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 957
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 957
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 940
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 937
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 944
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 931
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 924
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 779
      },
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_expressions JobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 785
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 622
      },
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 628
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#operator JobV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 634
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#values JobV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 640
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 768
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 768
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 768
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 719
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 735
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 751
          },
          "name": "resetValues"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 723
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 739
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 755
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 713
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 729
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 745
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 835
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 838
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 832
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 842
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1224
      },
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#node_selector_term JobV1#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1230
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1125
      },
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_expressions JobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1131
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1213
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1213
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1213
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 968
      },
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 974
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#operator JobV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 980
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#values JobV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 986
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1001
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1065
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1081
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1097
          },
          "name": "resetValues"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1069
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1085
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1101
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1059
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1075
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1091
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1193
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1196
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1190
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1200
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1280
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1283
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1277
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1287
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 3555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3597
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3613
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3629
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3600
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3616
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3632
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3594
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3610
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3626
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3604
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3620
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3636
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinity"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2355
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#preferred_during_scheduling_ignored_during_execution JobV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2361
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#required_during_scheduling_ignored_during_execution JobV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2367
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 2388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2424
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2440
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2427
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2443
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2421
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2437
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2431
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2447
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1794
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#pod_affinity_term JobV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1806
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#weight JobV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1800
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1905
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1905
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1905
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1888
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1885
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1892
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1879
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1872
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1672
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#topology_key JobV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1684
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#label_selector JobV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1690
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#namespaces JobV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1678
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1544
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_expressions JobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1556
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_labels JobV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1550
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1661
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1661
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1661
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1387
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1393
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#operator JobV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1399
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#values JobV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1405
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1540
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1533
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1533
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1533
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1484
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1500
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1516
          },
          "name": "resetValues"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1488
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1504
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1520
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1478
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1494
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1510
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1641
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1644
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1628
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1638
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1648
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1632
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1622
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1783
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1786
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1757
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1780
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1790
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1761
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1774
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1751
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1767
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2201
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#topology_key JobV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2213
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#label_selector JobV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2219
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#namespaces JobV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2207
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2073
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_expressions JobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2085
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_labels JobV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2079
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 2190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2190
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2190
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2190
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1916
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1922
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#operator JobV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1928
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#values JobV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1934
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 2062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2069
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2062
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2062
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2062
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 1959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 1949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2013
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2029
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2045
          },
          "name": "resetValues"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2017
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2033
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2049
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2007
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2023
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2039
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 1963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 2109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2099
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2170
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2173
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2157
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2167
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2177
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2161
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2151
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 2344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2344
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2344
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2344
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 2244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2324
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2327
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2298
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2321
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2331
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2302
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2315
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2292
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2308
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3419
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#preferred_during_scheduling_ignored_during_execution JobV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3425
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#required_during_scheduling_ignored_during_execution JobV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3431
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 3452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3488
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3504
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3491
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3507
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3485
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3501
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3495
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3511
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2858
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#pod_affinity_term JobV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2870
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#weight JobV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2864
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 2969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2976
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2969
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2969
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2969
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 2894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2952
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2949
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2956
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2943
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2936
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2736
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#topology_key JobV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2748
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#label_selector JobV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2754
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#namespaces JobV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2742
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2608
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_expressions JobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2620
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_labels JobV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2614
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 2725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2725
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2725
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2725
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2451
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2457
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#operator JobV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2463
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#values JobV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2469
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 2597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2597
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2597
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2597
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 2494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2548
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2564
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2580
          },
          "name": "resetValues"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2552
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2568
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2584
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2542
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2558
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2574
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 2644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2705
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2708
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2692
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2702
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2712
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2696
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2686
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 2776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2847
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2850
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2821
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2844
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2854
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2825
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2838
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2815
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2831
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3265
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#topology_key JobV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3277
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#label_selector JobV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3283
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#namespaces JobV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3271
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3137
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_expressions JobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3149
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_labels JobV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3143
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 3254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3254
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3254
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3254
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 2980
      },
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2986
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#operator JobV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2992
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#values JobV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 2998
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 3126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 3023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3077
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3093
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3109
          },
          "name": "resetValues"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3081
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3097
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3071
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3087
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3103
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 3173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3234
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3237
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3221
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3231
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3241
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3225
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3215
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 3408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3408
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3408
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3408
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 3308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3388
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3391
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3362
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3385
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3395
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3366
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3379
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3356
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3372
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 9507
      },
      "name": "JobV1SpecTemplateSpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9537
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#args JobV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9513
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#command JobV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9519
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#env JobV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9579
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#env_from JobV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9585
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#image JobV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9525
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#image_pull_policy JobV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9531
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#lifecycle JobV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9591
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#liveness_probe JobV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9597
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9603
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#readiness_probe JobV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9609
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#resources JobV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9615
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#security_context JobV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9621
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#startup_probe JobV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9627
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#stdin JobV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9543
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#stdin_once JobV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9549
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#termination_message_path JobV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9555
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#termination_message_policy JobV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9561
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#tty JobV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9567
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#volume_mount JobV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9633
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#working_dir JobV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9573
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainer"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4258
      },
      "name": "JobV1SpecTemplateSpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4270
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value_from JobV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4276
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4598
      },
      "name": "JobV1SpecTemplateSpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#config_map_ref JobV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4610
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#prefix JobV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4604
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#secret_ref JobV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4616
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4412
      },
      "name": "JobV1SpecTemplateSpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4418
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#optional JobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4424
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 4445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4497
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4485
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4501
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4478
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4491
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 4744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4744
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4744
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4744
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 4641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4708
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4724
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4711
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4695
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4727
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4705
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4721
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4715
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4699
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4731
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4689
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4505
      },
      "name": "JobV1SpecTemplateSpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4511
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#optional JobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4517
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 4538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4590
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4578
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4594
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4571
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4584
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 4401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4401
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4401
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4401
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 4301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4381
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4368
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4384
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4378
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4356
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4388
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4372
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4362
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4104
      },
      "name": "JobV1SpecTemplateSpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#config_map_key_ref JobV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4110
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#field_ref JobV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4116
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#resource_field_ref JobV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4122
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#secret_key_ref JobV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4128
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3640
      },
      "name": "JobV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3646
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3652
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#optional JobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3658
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 3680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3725
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3741
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3757
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3729
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3745
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3761
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3719
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3735
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3751
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3765
      },
      "name": "JobV1SpecTemplateSpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#api_version JobV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3771
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#field_path JobV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3777
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 3798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3837
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3853
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3841
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3857
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3831
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3847
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 4151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4199
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4215
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4231
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4247
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4202
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4218
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4234
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4250
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4196
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4212
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4228
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4244
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4206
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4222
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4238
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4254
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3861
      },
      "name": "JobV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#resource JobV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3875
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#container_name JobV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3865
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#divisor JobV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3869
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 3897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3890
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3942
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3958
          },
          "name": "resetDivisor"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3946
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3962
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3975
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3936
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3952
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3968
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 3979
      },
      "name": "JobV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3985
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3991
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#optional JobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 3997
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 4019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4064
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4080
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4096
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4068
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4084
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4100
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4058
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4074
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4090
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6017
      },
      "name": "JobV1SpecTemplateSpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#post_start JobV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6023
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#pre_stop JobV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6029
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 6050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6043
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6086
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6102
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6089
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6105
          },
          "name": "resetPreStop"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6083
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6099
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6093
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6109
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5229
      },
      "name": "JobV1SpecTemplateSpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#exec JobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5235
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_get JobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5241
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#tcp_socket JobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5247
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4755
      },
      "name": "JobV1SpecTemplateSpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#command JobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4761
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 4781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4814
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4818
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4808
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4950
      },
      "name": "JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host JobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4956
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_header JobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4980
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4962
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4968
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#scheme JobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4974
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4822
      },
      "name": "JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4828
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4834
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 4939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4939
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4939
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4939
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 4858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4848
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4906
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4922
          },
          "name": "resetValue"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4910
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4926
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4900
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4916
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 4862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 5004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 4997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5122
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5061
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5125
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5077
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5093
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5109
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5119
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5065
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5129
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5081
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5097
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5113
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5055
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5071
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5087
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5103
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 5375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5375
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5375
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5375
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 5272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5323
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5339
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5355
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5326
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5342
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5358
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5320
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5336
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5352
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5330
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5346
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5362
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5133
      },
      "name": "JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5139
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 5218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5218
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5218
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5218
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 5162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5152
      },
      "name": "JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5205
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5198
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5860
      },
      "name": "JobV1SpecTemplateSpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#exec JobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5866
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_get JobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5872
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#tcp_socket JobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5878
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5386
      },
      "name": "JobV1SpecTemplateSpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#command JobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5392
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 5412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5445
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5449
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5439
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5581
      },
      "name": "JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host JobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5587
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_header JobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5611
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5593
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5599
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#scheme JobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5605
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5453
      },
      "name": "JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5459
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5465
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 5570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5570
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5570
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5570
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 5489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5537
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5553
          },
          "name": "resetValue"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5541
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5557
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5531
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5547
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 5635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5753
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5692
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5756
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5708
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5724
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5740
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5750
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5696
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5760
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5712
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5728
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5744
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5686
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5702
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5718
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5734
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 6006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5998
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6013
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6006
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6006
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6006
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 5903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5954
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5970
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5986
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5957
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5973
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5989
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5951
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5967
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5983
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5961
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5977
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5993
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5764
      },
      "name": "JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5770
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 5849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5856
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5849
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5849
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5849
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 5793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 5783
      },
      "name": "JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5836
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5829
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 5797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 10172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10172
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10172
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10172
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6587
      },
      "name": "JobV1SpecTemplateSpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#exec JobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6623
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#failure_threshold JobV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6593
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_get JobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6629
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#initial_delay_seconds JobV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6599
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#period_seconds JobV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6605
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#success_threshold JobV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6611
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#tcp_socket JobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6635
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#timeout_seconds JobV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6617
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6113
      },
      "name": "JobV1SpecTemplateSpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#command JobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6119
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 6139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6172
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6176
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6166
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6308
      },
      "name": "JobV1SpecTemplateSpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host JobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6314
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_header JobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6338
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6320
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6326
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#scheme JobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6332
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6180
      },
      "name": "JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6186
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6192
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 6297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6297
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6297
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6297
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 6216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6264
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6280
          },
          "name": "resetValue"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6268
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6284
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6258
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6274
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 6362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6480
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6419
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6483
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6435
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6451
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6467
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6477
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6423
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6487
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6439
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6455
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6471
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6413
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6429
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6445
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6461
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 6662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6814
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6830
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6846
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6817
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6737
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6833
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6753
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6769
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6785
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6849
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6801
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6811
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6827
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6843
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6821
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6741
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6837
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6757
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6773
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6789
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6853
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6805
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6731
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6747
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6763
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6779
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6795
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6491
      },
      "name": "JobV1SpecTemplateSpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6497
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 6576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6576
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6576
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6576
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 6520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6510
      },
      "name": "JobV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6563
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6556
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 9676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 9666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10008
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10024
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10040
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10056
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10072
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10088
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10104
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10120
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10136
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10152
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9838
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9854
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10011
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10027
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9870
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9886
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10043
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10059
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10075
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10091
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10107
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10123
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10139
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9915
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9931
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9947
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9963
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9979
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10155
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9995
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10005
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10021
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10037
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10053
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10069
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10085
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10101
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10117
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10133
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10149
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9842
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9858
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10031
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10015
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9874
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9890
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10047
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10063
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9903
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10079
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10095
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10111
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10127
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10143
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9919
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9935
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9951
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9967
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9983
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10159
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9999
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9832
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9848
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9864
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9880
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9896
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9909
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9925
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9941
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9957
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9973
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9989
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6857
      },
      "name": "JobV1SpecTemplateSpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#container_port JobV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6863
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host_ip JobV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6869
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host_port JobV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6875
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6881
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#protocol JobV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6887
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 7058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7050
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7065
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7058
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7058
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7058
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 6914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 6904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6993
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7009
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7025
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7041
          },
          "name": "resetProtocol"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6981
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6997
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7013
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7029
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7045
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6974
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6987
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7003
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7019
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7035
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 6918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7543
      },
      "name": "JobV1SpecTemplateSpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#exec JobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7579
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#failure_threshold JobV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7549
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_get JobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7585
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#initial_delay_seconds JobV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7555
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#period_seconds JobV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7561
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#success_threshold JobV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7567
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#tcp_socket JobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7591
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#timeout_seconds JobV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7573
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7069
      },
      "name": "JobV1SpecTemplateSpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#command JobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7075
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 7095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7088
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7128
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7132
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7122
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7264
      },
      "name": "JobV1SpecTemplateSpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host JobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7270
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_header JobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7294
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7276
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7282
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#scheme JobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7288
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7136
      },
      "name": "JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7142
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7148
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 7253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7260
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7253
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7253
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7253
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 7172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7220
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7236
          },
          "name": "resetValue"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7224
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7240
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7230
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 7318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7436
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7375
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7439
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7391
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7407
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7423
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7433
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7379
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7443
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7395
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7411
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7427
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7369
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7385
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7401
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7417
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 7618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7770
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7786
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7802
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7773
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7693
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7789
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7709
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7725
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7741
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7805
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7757
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7767
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7783
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7799
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7777
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7697
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7793
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7713
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7729
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7745
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7809
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7761
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7687
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7703
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7719
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7735
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7751
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7447
      },
      "name": "JobV1SpecTemplateSpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7453
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 7532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 7476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7466
      },
      "name": "JobV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7519
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7512
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7813
      },
      "name": "JobV1SpecTemplateSpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#limits JobV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7819
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#requests JobV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7825
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 7846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7839
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7885
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7901
          },
          "name": "resetRequests"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7889
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7905
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7879
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7895
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8255
      },
      "name": "JobV1SpecTemplateSpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#allow_privilege_escalation JobV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8261
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#capabilities JobV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8297
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#privileged JobV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8267
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only_root_filesystem JobV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8273
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#run_as_group JobV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8279
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#run_as_non_root JobV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8285
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#run_as_user JobV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8291
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#seccomp_profile JobV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8309
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#se_linux_options JobV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8303
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7909
      },
      "name": "JobV1SpecTemplateSpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#add JobV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7915
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#drop JobV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7921
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 7942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 7935
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7981
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7997
          },
          "name": "resetDrop"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7985
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8001
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7975
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7991
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 7946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 8337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8511
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8543
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8527
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8418
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8514
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8434
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8450
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8466
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8482
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8498
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8546
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8530
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8508
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8540
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8524
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8422
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8518
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8438
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8454
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8470
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8486
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8502
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8550
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8534
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8412
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8428
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8444
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8460
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8476
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8492
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8005
      },
      "name": "JobV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#level JobV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8011
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#role JobV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8017
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#type JobV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8023
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#user JobV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8029
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 8052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8045
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8103
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8119
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8135
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8151
          },
          "name": "resetUser"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8107
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8123
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8139
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8155
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8097
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8113
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8129
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8145
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8159
      },
      "name": "JobV1SpecTemplateSpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#localhost_profile JobV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8165
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#type JobV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8171
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 8192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8231
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8247
          },
          "name": "resetType"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8235
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8251
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8225
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8241
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 9028
      },
      "name": "JobV1SpecTemplateSpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#exec JobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9064
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#failure_threshold JobV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9034
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_get JobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9070
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#initial_delay_seconds JobV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9040
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#period_seconds JobV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9046
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#success_threshold JobV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9052
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#tcp_socket JobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9076
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#timeout_seconds JobV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9058
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8554
      },
      "name": "JobV1SpecTemplateSpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#command JobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8560
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 8580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8613
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8617
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8607
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8749
      },
      "name": "JobV1SpecTemplateSpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host JobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8755
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_header JobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8779
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8761
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8767
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#scheme JobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8773
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8621
      },
      "name": "JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8627
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8633
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 8738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8745
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8738
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8738
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8738
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 8657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8705
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8721
          },
          "name": "resetValue"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8709
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8725
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8699
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8715
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 8803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8921
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8860
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8924
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8876
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8892
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8908
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8918
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8864
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8928
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8880
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8896
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8912
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8854
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8870
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8886
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8902
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 9103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 9096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9255
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9271
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9287
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9258
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9178
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9274
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9194
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9210
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9226
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9290
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9242
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9252
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9268
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9284
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9262
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9182
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9278
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9198
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9214
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9230
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9294
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9246
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9172
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9188
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9204
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9220
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9236
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8932
      },
      "name": "JobV1SpecTemplateSpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8938
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 9017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 9009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9017
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9017
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9017
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 8961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 8951
      },
      "name": "JobV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9004
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8997
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 8965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 9298
      },
      "name": "JobV1SpecTemplateSpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#mount_path JobV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9304
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9316
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#mount_propagation JobV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9310
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9322
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#sub_path JobV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9328
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 9496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 9488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9496
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9496
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9496
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 9355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 9345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9434
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9463
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9479
          },
          "name": "resetSubPath"
        }
      ],
      "name": "JobV1SpecTemplateSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9422
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9438
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9451
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9467
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9483
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9415
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9428
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9457
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9473
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 9359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10308
      },
      "name": "JobV1SpecTemplateSpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#nameservers JobV1#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10314
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#option JobV1#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10326
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#searches JobV1#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10320
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10183
      },
      "name": "JobV1SpecTemplateSpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10195
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 10297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10297
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10297
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10297
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 10219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10280
          },
          "name": "resetValue"
        }
      ],
      "name": "JobV1SpecTemplateSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10268
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10284
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10274
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 10348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10422
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10393
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10425
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10409
          },
          "name": "resetSearches"
        }
      ],
      "name": "JobV1SpecTemplateSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10419
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10397
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10429
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10413
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10387
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10403
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10433
      },
      "name": "JobV1SpecTemplateSpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#hostnames JobV1#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10439
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#ip JobV1#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10445
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 10544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10544
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10544
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10544
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 10469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10459
      },
      "name": "JobV1SpecTemplateSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10518
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10531
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10511
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10524
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10555
      },
      "name": "JobV1SpecTemplateSpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10561
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 10640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10640
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10640
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10640
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 10584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10574
      },
      "name": "JobV1SpecTemplateSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10627
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10620
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 259
      },
      "name": "JobV1SpecTemplateSpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#args JobV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 265
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#command JobV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 271
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#env JobV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 331
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#env_from JobV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 337
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#image JobV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 277
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#image_pull_policy JobV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 283
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#lifecycle JobV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 343
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#liveness_probe JobV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 349
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 355
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#readiness_probe JobV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 361
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#resources JobV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 367
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#security_context JobV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 373
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#startup_probe JobV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 379
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#stdin JobV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 295
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#stdin_once JobV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 301
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#termination_message_path JobV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 307
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#termination_message_policy JobV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 313
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#tty JobV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 319
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#volume_mount JobV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 385
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#working_dir JobV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 325
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11269
      },
      "name": "JobV1SpecTemplateSpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11281
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value_from JobV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11287
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11609
      },
      "name": "JobV1SpecTemplateSpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#config_map_ref JobV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11621
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#prefix JobV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11615
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#secret_ref JobV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11627
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11423
      },
      "name": "JobV1SpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11429
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#optional JobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11435
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 11456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11508
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11496
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11512
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11502
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 11755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11755
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11755
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11755
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 11652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11719
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11735
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11722
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11706
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11738
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11716
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11732
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11726
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11710
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11742
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11700
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11516
      },
      "name": "JobV1SpecTemplateSpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11522
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#optional JobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11528
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 11549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11601
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11589
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11605
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11582
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11595
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 11412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11412
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11412
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11412
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 11312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11392
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11379
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11395
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11389
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11367
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11399
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11383
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11360
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11373
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11115
      },
      "name": "JobV1SpecTemplateSpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#config_map_key_ref JobV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11121
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#field_ref JobV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11127
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#resource_field_ref JobV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11133
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#secret_key_ref JobV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11139
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10651
      },
      "name": "JobV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10657
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10663
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#optional JobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10669
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 10691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10736
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10752
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10768
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10740
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10756
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10772
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10730
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10746
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10762
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10776
      },
      "name": "JobV1SpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#api_version JobV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10782
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#field_path JobV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10788
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 10809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10848
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10864
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10852
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10868
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10842
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10858
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 11162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11210
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11226
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11242
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11258
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11213
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11229
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11245
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11261
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11207
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11223
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11239
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11255
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11217
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11233
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11249
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11265
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10872
      },
      "name": "JobV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#resource JobV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10886
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#container_name JobV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10876
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#divisor JobV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10880
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 10908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10901
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10953
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10969
          },
          "name": "resetDivisor"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10957
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10973
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10986
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10947
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10963
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10979
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 10990
      },
      "name": "JobV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 10996
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11002
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#optional JobV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11008
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 11030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11075
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11091
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11107
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11079
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11095
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11111
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11069
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11085
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11101
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13028
      },
      "name": "JobV1SpecTemplateSpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#post_start JobV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13034
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#pre_stop JobV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13040
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 13061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13097
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13113
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13100
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13116
          },
          "name": "resetPreStop"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13094
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13110
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13104
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13120
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12240
      },
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#exec JobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12246
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_get JobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12252
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#tcp_socket JobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12258
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11766
      },
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#command JobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11772
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 11792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11825
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11829
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11819
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11961
      },
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host JobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11967
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_header JobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11991
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11973
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11979
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#scheme JobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11985
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11833
      },
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11839
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11845
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 11950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11942
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11957
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11950
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11950
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11950
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 11869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 11859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11917
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11933
          },
          "name": "resetValue"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11921
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11937
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11911
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11927
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 11873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 12015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12133
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12072
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12136
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12088
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12104
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12120
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12130
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12076
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12140
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12092
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12108
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12124
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12066
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12082
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12098
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12114
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 12386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12386
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12386
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12386
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 12283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12334
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12350
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12366
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12337
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12353
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12369
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12331
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12347
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12363
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12341
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12357
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12373
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12144
      },
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12150
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 12229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12229
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12229
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12229
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 12173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12163
      },
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12216
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12209
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12871
      },
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#exec JobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12877
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_get JobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12883
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#tcp_socket JobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12889
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12397
      },
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#command JobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12403
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 12423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12456
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12460
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12450
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12592
      },
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host JobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12598
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_header JobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12622
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12604
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12610
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#scheme JobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12616
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12464
      },
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12470
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12476
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 12581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12581
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12581
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12581
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 12500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12548
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12564
          },
          "name": "resetValue"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12552
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12568
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12542
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12558
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 12646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12764
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12703
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12767
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12719
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12735
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12751
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12761
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12707
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12771
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12723
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12739
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12755
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12697
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12713
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12729
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12745
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 13017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13017
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13017
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13017
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 12914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12965
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12981
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12997
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12968
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12984
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13000
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12962
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12978
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12994
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12972
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12988
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13004
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12775
      },
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12781
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 12860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12860
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12860
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12860
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 12804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 12794
      },
      "name": "JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12847
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12840
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 12808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 916
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 924
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 924
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 924
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13598
      },
      "name": "JobV1SpecTemplateSpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#exec JobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13634
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#failure_threshold JobV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13604
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_get JobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13640
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#initial_delay_seconds JobV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13610
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#period_seconds JobV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13616
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#success_threshold JobV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13622
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#tcp_socket JobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13646
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#timeout_seconds JobV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13628
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13124
      },
      "name": "JobV1SpecTemplateSpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#command JobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13130
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 13150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13183
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13187
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13177
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13319
      },
      "name": "JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host JobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13325
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_header JobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13349
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13331
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13337
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#scheme JobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13343
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13191
      },
      "name": "JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13197
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13203
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 13308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13308
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13308
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13308
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 13227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13275
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13291
          },
          "name": "resetValue"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13295
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13285
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 13373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13491
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13430
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13494
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13446
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13462
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13478
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13488
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13434
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13498
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13450
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13466
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13482
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13424
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13440
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13456
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13472
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 13673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13825
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13841
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13857
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13828
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13748
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13844
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13764
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13780
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13796
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13860
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13812
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13822
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13838
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13854
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13832
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13752
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13848
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13768
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13784
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13800
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13864
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13816
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13742
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13758
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13774
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13790
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13806
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13502
      },
      "name": "JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13508
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 13587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13587
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13587
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13587
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 13531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13521
      },
      "name": "JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13574
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13567
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 760
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 776
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 792
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 808
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 824
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 840
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 856
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 872
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 888
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 904
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 590
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 606
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 763
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 779
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 622
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 638
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 795
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 811
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 827
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 843
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 859
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 875
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 891
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 667
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 683
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 699
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 715
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 731
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 907
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 747
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 757
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 773
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 789
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 805
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 821
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 837
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 853
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 869
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 885
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 901
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 594
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 610
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 783
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 767
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 626
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 642
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 799
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 815
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 655
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 831
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 847
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 863
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 879
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 895
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 671
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 687
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 703
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 719
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 735
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 911
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 751
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 584
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 600
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 616
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 632
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 648
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 661
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 677
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 693
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 709
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 725
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 741
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13868
      },
      "name": "JobV1SpecTemplateSpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#container_port JobV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13874
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host_ip JobV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13880
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host_port JobV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13886
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13892
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#protocol JobV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13898
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 14069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14061
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14069
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14069
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14069
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 13925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 13915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14004
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14020
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14036
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14052
          },
          "name": "resetProtocol"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13992
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14008
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14024
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14040
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14056
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13985
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13998
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14014
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14030
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14046
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 13929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14554
      },
      "name": "JobV1SpecTemplateSpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#exec JobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14590
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#failure_threshold JobV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14560
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_get JobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14596
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#initial_delay_seconds JobV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14566
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#period_seconds JobV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14572
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#success_threshold JobV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14578
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#tcp_socket JobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14602
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#timeout_seconds JobV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14584
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14080
      },
      "name": "JobV1SpecTemplateSpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#command JobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14086
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 14106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14099
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14139
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14143
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14133
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14275
      },
      "name": "JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host JobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14281
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_header JobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14305
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14287
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14293
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#scheme JobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14299
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14147
      },
      "name": "JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14153
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14159
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 14264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14264
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14264
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14264
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 14183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14231
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14247
          },
          "name": "resetValue"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14235
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14251
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14225
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14241
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 14329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14447
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14386
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14450
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14402
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14418
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14434
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14444
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14390
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14454
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14406
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14422
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14438
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14380
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14396
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14412
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14428
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 14629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14781
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14797
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14813
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14784
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14704
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14800
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14720
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14736
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14752
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14816
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14768
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14778
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14794
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14810
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14788
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14708
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14804
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14724
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14740
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14756
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14820
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14772
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14698
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14714
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14730
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14746
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14762
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14458
      },
      "name": "JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14464
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 14543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14550
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14543
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14543
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14543
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 14487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14477
      },
      "name": "JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14530
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14523
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14824
      },
      "name": "JobV1SpecTemplateSpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#limits JobV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14830
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#requests JobV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14836
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 14857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14896
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14912
          },
          "name": "resetRequests"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14900
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14916
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14890
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14906
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15266
      },
      "name": "JobV1SpecTemplateSpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#allow_privilege_escalation JobV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15272
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#capabilities JobV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15308
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#privileged JobV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15278
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only_root_filesystem JobV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15284
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#run_as_group JobV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15290
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#run_as_non_root JobV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15296
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#run_as_user JobV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15302
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#seccomp_profile JobV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15320
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#se_linux_options JobV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15314
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14920
      },
      "name": "JobV1SpecTemplateSpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#add JobV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14926
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#drop JobV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14932
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 14953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 14946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14992
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15008
          },
          "name": "resetDrop"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14996
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15012
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14986
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15002
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 14957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 15348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15522
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15554
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15538
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15429
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15525
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15445
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15461
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15477
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15493
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15509
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15557
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15541
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15519
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15551
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15535
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15433
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15529
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15449
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15465
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15481
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15497
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15513
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15561
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15545
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15423
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15439
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15455
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15471
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15487
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15503
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15016
      },
      "name": "JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#level JobV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15022
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#role JobV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15028
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#type JobV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15034
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#user JobV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15040
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 15063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15114
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15130
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15146
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15162
          },
          "name": "resetUser"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15118
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15134
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15150
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15166
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15108
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15124
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15140
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15156
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15170
      },
      "name": "JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#localhost_profile JobV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15176
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#type JobV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15182
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 15203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15242
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15258
          },
          "name": "resetType"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15246
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15262
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15236
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15252
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 16039
      },
      "name": "JobV1SpecTemplateSpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#exec JobV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16075
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#failure_threshold JobV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16045
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_get JobV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16081
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#initial_delay_seconds JobV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16051
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#period_seconds JobV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16057
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#success_threshold JobV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16063
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#tcp_socket JobV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16087
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#timeout_seconds JobV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16069
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15565
      },
      "name": "JobV1SpecTemplateSpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#command JobV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15571
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 15591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15624
          },
          "name": "resetCommand"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15628
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15618
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15760
      },
      "name": "JobV1SpecTemplateSpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host JobV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15766
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#http_header JobV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15790
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15772
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15778
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#scheme JobV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15784
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15632
      },
      "name": "JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15638
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15644
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 15749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15749
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15749
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15749
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 15668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15716
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15732
          },
          "name": "resetValue"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15720
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15736
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15710
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15726
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 15814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15807
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15932
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15871
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15935
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15887
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15903
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15919
          },
          "name": "resetScheme"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15929
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15875
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15939
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15891
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15907
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15923
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15865
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15881
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15897
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15913
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 16114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 16107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16266
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16282
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16298
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16269
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16189
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16285
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16205
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16221
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16237
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16301
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16253
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16263
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16279
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16295
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16273
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16193
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16289
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16209
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16225
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16241
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16305
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16257
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16183
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16199
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16215
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16231
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16247
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15943
      },
      "name": "JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#port JobV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15949
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 16028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 16020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16028
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16028
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16028
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs0.ts",
          "line": 15972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs0.ts",
        "line": 15962
      },
      "name": "JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16015
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 16008
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs0.ts",
            "line": 15976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs0:JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 50
      },
      "name": "JobV1SpecTemplateSpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#mount_path JobV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 56
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 68
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#mount_propagation JobV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 62
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 74
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#sub_path JobV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 80
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 248
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 248
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 248
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 186
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 215
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 231
          },
          "name": "resetSubPath"
        }
      ],
      "name": "JobV1SpecTemplateSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 174
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 190
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 203
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 219
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 235
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 167
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 180
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 196
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 209
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 225
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 9545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 9538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9987
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10003
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10019
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10035
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10051
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10067
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10083
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10099
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10115
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10131
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10147
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9734
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9990
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9750
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10006
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10022
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9766
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9782
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10038
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9798
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9846
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9814
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9830
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10054
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10070
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9862
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9878
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9894
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10086
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9910
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10102
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9926
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9942
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9958
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9974
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10118
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10134
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10150
          },
          "name": "resetVolume"
        }
      ],
      "name": "JobV1SpecTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9984
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10000
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10016
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10032
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10048
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10064
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10080
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10096
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10112
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10128
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10144
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9738
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9994
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9754
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10010
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10026
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9770
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9786
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10042
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9802
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9850
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9818
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9834
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10058
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10074
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9866
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9882
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9898
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10090
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9914
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10106
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9930
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9946
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9962
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9978
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10122
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10138
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10154
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9728
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9744
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9760
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9776
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9792
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9840
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9808
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9824
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9856
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9872
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9888
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9904
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9920
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9936
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9952
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9968
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 935
      },
      "name": "JobV1SpecTemplateSpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#condition_type JobV1#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 941
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 1020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1027
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1020
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1020
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1020
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 954
      },
      "name": "JobV1SpecTemplateSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1007
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1000
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1403
      },
      "name": "JobV1SpecTemplateSpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#fs_group JobV1#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1409
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#run_as_group JobV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1415
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#run_as_non_root JobV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1421
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#run_as_user JobV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1427
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#seccomp_profile JobV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1445
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#se_linux_options JobV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1439
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#supplemental_groups JobV1#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1433
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#sysctl JobV1#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1451
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 1478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1646
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1630
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1662
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1553
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1569
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1585
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1601
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1649
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1633
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1617
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1665
          },
          "name": "resetSysctl"
        }
      ],
      "name": "JobV1SpecTemplateSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1643
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1627
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1659
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1557
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1573
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1589
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1605
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1653
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1637
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1621
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1669
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1547
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1563
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1579
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1595
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1611
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1031
      },
      "name": "JobV1SpecTemplateSpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#level JobV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1037
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#role JobV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1043
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#type JobV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1049
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#user JobV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1055
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 1078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1129
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1145
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1161
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1177
          },
          "name": "resetUser"
        }
      ],
      "name": "JobV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1133
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1149
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1165
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1181
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1123
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1139
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1155
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1171
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1185
      },
      "name": "JobV1SpecTemplateSpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#localhost_profile JobV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1191
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#type JobV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1197
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 1218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1257
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1273
          },
          "name": "resetType"
        }
      ],
      "name": "JobV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1261
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1277
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1251
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1267
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1281
      },
      "name": "JobV1SpecTemplateSpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1293
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1392
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1307
      },
      "name": "JobV1SpecTemplateSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1366
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1379
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1372
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1673
      },
      "name": "JobV1SpecTemplateSpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#effect JobV1#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1679
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1685
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#operator JobV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1691
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#toleration_seconds JobV1#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1697
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#value JobV1#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1703
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecToleration"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 1877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1877
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1877
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1877
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 1730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1796
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1812
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1828
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1844
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1860
          },
          "name": "resetValue"
        }
      ],
      "name": "JobV1SpecTemplateSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1800
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1816
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1832
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1848
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1864
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1790
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1806
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1822
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1838
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1854
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2173
      },
      "name": "JobV1SpecTemplateSpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#label_selector JobV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2197
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#max_skew JobV1#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2179
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#topology_key JobV1#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2185
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#when_unsatisfiable JobV1#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2191
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2045
      },
      "name": "JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_expressions JobV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2057
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#match_labels JobV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2051
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 2162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2162
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2162
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2162
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1888
      },
      "name": "JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1894
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#operator JobV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1900
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#values JobV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1906
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 2034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2034
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2034
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2034
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 1931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 1921
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1985
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2001
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2017
          },
          "name": "resetValues"
        }
      ],
      "name": "JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1989
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2005
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2021
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1979
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1995
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2011
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 1935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 2081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2142
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2145
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2129
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2139
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2149
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2133
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2123
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 2348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 2223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2328
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2331
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2283
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2299
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2315
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "JobV1SpecTemplateSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2325
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2335
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2287
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2303
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2319
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2277
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2293
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2309
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 8484
      },
      "name": "JobV1SpecTemplateSpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#aws_elastic_block_store JobV1#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8496
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#azure_disk JobV1#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8502
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#azure_file JobV1#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8508
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#ceph_fs JobV1#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8514
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#cinder JobV1#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8520
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#config_map JobV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8526
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#csi JobV1#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8532
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#downward_api JobV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8538
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#empty_dir JobV1#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8544
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#fc JobV1#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8550
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#flex_volume JobV1#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8556
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#flocker JobV1#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8562
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#gce_persistent_disk JobV1#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8568
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#git_repo JobV1#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8574
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#glusterfs JobV1#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8580
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#host_path JobV1#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8586
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#iscsi JobV1#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8592
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#local JobV1#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8598
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8490
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#nfs JobV1#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8604
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#persistent_volume_claim JobV1#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8610
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#photon_persistent_disk JobV1#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8616
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#projected JobV1#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8622
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#quobyte JobV1#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8628
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#rbd JobV1#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8634
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#secret JobV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8640
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#vsphere_volume JobV1#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8646
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolume"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2359
      },
      "name": "JobV1SpecTemplateSpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#volume_id JobV1#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2383
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#fs_type JobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2365
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#partition JobV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2371
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2377
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 2406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2457
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2473
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2489
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2461
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2477
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2493
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2506
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2451
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2467
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2483
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2499
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2510
      },
      "name": "JobV1SpecTemplateSpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#caching_mode JobV1#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2516
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#data_disk_uri JobV1#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2522
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#disk_name JobV1#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2528
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#fs_type JobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2534
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#kind JobV1#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2540
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2546
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 2571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2564
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2673
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2689
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2705
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2635
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2648
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2661
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2677
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2693
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2709
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2628
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2641
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2654
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2667
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2683
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2699
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2713
      },
      "name": "JobV1SpecTemplateSpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#secret_name JobV1#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2725
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#share_name JobV1#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2737
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2719
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#secret_namespace JobV1#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2731
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 2760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2811
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2840
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2815
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2828
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2844
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2857
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2805
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2821
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2834
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2850
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2957
      },
      "name": "JobV1SpecTemplateSpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#monitors JobV1#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2963
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2969
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2975
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#secret_file JobV1#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2981
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#secret_ref JobV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2993
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#user JobV1#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2987
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 3018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3155
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3094
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3110
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3126
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3158
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3142
          },
          "name": "resetUser"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3152
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3082
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3098
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3114
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3130
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3162
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3146
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3075
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3088
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3104
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3120
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3136
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2861
      },
      "name": "JobV1SpecTemplateSpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2867
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#namespace JobV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2873
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 2894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 2887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2933
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2949
          },
          "name": "resetNamespace"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2937
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2953
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2927
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2943
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 2898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3166
      },
      "name": "JobV1SpecTemplateSpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#volume_id JobV1#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3184
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#fs_type JobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3172
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3178
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 3206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3251
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3267
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3255
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3271
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3284
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3245
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3261
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3277
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3445
      },
      "name": "JobV1SpecTemplateSpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#default_mode JobV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3451
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#items JobV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3469
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3457
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#optional JobV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3463
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3288
      },
      "name": "JobV1SpecTemplateSpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3294
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#mode JobV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3300
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3306
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 3434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3434
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3434
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3434
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 3331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3385
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3401
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3417
          },
          "name": "resetPath"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3389
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3405
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3421
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3379
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3395
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3411
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 3492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3588
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3543
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3591
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3559
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3575
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3585
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3547
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3595
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3563
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3579
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3537
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3553
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3569
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3666
      },
      "name": "JobV1SpecTemplateSpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#driver JobV1#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3672
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#fs_type JobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3678
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#node_publish_secret_ref JobV1#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3696
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3684
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#volume_attributes JobV1#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3690
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3599
      },
      "name": "JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3605
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 3625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3618
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3658
          },
          "name": "resetName"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3662
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 3720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3835
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3790
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3838
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3806
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3822
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3832
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3778
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3794
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3842
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3810
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3826
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3771
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3784
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3800
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3816
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4237
      },
      "name": "JobV1SpecTemplateSpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#default_mode JobV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4243
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#items JobV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4249
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4057
      },
      "name": "JobV1SpecTemplateSpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#field_ref JobV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4075
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4069
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#mode JobV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4063
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#resource_field_ref JobV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4081
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3846
      },
      "name": "JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#api_version JobV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3852
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#field_path JobV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3858
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 3879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3918
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3934
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3922
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3938
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3912
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3928
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 4226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4226
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4226
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4226
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 4107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4193
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4206
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4167
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4209
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4190
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4203
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4197
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4171
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4184
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4213
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4161
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4177
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3942
      },
      "name": "JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#container_name JobV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3946
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#resource JobV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3956
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#divisor JobV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3950
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 3978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 3971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4036
          },
          "name": "resetDivisor"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4024
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4040
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4053
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4017
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4030
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4046
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 3982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 4270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4322
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4309
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4325
          },
          "name": "resetItems"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4319
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4313
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4329
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4303
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4333
      },
      "name": "JobV1SpecTemplateSpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#medium JobV1#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4339
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#size_limit JobV1#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4345
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 4366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4405
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4421
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4409
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4425
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4399
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4415
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4429
      },
      "name": "JobV1SpecTemplateSpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#lun JobV1#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4441
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#target_ww_ns JobV1#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4453
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#fs_type JobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4435
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4447
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 4476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4527
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4556
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4531
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4544
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4560
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4573
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4521
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4537
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4550
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4566
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4673
      },
      "name": "JobV1SpecTemplateSpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#driver JobV1#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4679
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#fs_type JobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4685
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#options JobV1#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4691
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4697
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#secret_ref JobV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4703
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 4727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4842
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4797
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4813
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4829
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4845
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4839
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4785
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4801
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4817
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4833
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4849
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4778
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4791
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4807
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4823
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4577
      },
      "name": "JobV1SpecTemplateSpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4583
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#namespace JobV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4589
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 4610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4649
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4665
          },
          "name": "resetNamespace"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4653
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4669
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4643
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4659
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4853
      },
      "name": "JobV1SpecTemplateSpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#dataset_name JobV1#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4859
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#dataset_uuid JobV1#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4865
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 4886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4879
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4925
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4941
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4929
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4945
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4919
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4935
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4949
      },
      "name": "JobV1SpecTemplateSpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#pd_name JobV1#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4967
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#fs_type JobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4955
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#partition JobV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4961
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 4973
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 4996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 4989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5047
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5063
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5092
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5051
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5067
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5080
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5096
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5041
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5057
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5073
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5086
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5100
      },
      "name": "JobV1SpecTemplateSpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#directory JobV1#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5106
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#repository JobV1#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5112
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#revision JobV1#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5118
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 5140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5185
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5201
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5217
          },
          "name": "resetRevision"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5189
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5205
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5221
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5179
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5195
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5211
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5225
      },
      "name": "JobV1SpecTemplateSpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#endpoints_name JobV1#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5231
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5237
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5243
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 5265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5336
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5311
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5324
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5340
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5304
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5317
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5330
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5344
      },
      "name": "JobV1SpecTemplateSpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5350
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#type JobV1#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5356
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 5377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5416
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5432
          },
          "name": "resetType"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5420
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5436
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5410
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5426
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5440
      },
      "name": "JobV1SpecTemplateSpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#iqn JobV1#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5452
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#target_portal JobV1#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5476
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#fs_type JobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5446
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#iscsi_interface JobV1#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5458
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#lun JobV1#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5464
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5470
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 5501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5564
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5593
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5609
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5625
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5568
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5581
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5597
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5613
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5629
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5642
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5558
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5574
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5587
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5603
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5619
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5635
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 9326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 9318
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9333
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9326
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9326
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9326
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5646
      },
      "name": "JobV1SpecTemplateSpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5652
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 5672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5665
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5705
          },
          "name": "resetPath"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5709
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5699
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5713
      },
      "name": "JobV1SpecTemplateSpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5719
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#server JobV1#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5731
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5725
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 5753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5811
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5799
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5815
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5828
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5792
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5805
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5821
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 8695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 8685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8906
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8922
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8938
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8954
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8970
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8986
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9002
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9018
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9034
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9050
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9066
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9082
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9098
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9114
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9130
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9146
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9162
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9178
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9194
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9210
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9226
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9242
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9258
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9274
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9290
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9306
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8909
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8925
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8941
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8957
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8973
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8989
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9005
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9021
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9037
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9053
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9069
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9085
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9101
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9117
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9133
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9149
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9165
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9181
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8893
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9197
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9213
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9229
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9245
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9261
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9277
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9293
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9309
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8903
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8919
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8935
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8951
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8967
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8983
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8999
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9015
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9031
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9047
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9063
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9079
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9095
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9111
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9127
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9143
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9159
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9175
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9191
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9207
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9223
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9239
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9255
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9271
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9287
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9303
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8913
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8929
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8945
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8961
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8977
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8993
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9009
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9025
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9041
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9057
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9073
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9089
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9105
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9121
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9137
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9153
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9169
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9185
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8897
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9201
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9217
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9233
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9249
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9265
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9281
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9297
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 9313
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8887
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5832
      },
      "name": "JobV1SpecTemplateSpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#claim_name JobV1#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5838
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5844
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 5865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5904
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5920
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5908
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5924
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5898
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5914
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5928
      },
      "name": "JobV1SpecTemplateSpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#pd_id JobV1#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5940
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#fs_type JobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5934
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 5961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 5954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6000
          },
          "name": "resetFsType"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6004
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6017
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5994
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6010
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 5965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7418
      },
      "name": "JobV1SpecTemplateSpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#sources JobV1#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7430
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#default_mode JobV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7424
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 7532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 7454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7515
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7502
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7512
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7506
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7519
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7496
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7232
      },
      "name": "JobV1SpecTemplateSpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#config_map JobV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7238
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#downward_api JobV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7244
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#secret JobV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7250
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#service_account_token JobV1#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7256
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6178
      },
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#items JobV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6196
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6184
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#optional JobV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6190
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6021
      },
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6027
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#mode JobV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6033
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6039
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 6167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6167
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6167
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6167
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 6064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6118
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6134
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6150
          },
          "name": "resetPath"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6122
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6138
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6154
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6112
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6128
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6144
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 6324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6324
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6324
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6324
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 6221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6304
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6307
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6275
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6291
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6301
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6311
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6295
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6285
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6729
      },
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#items JobV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6735
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6546
      },
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6558
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#field_ref JobV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6564
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#mode JobV1#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6552
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#resource_field_ref JobV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6570
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6335
      },
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#api_version JobV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6341
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#field_path JobV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6347
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 6368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6407
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6423
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6411
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6427
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6401
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6417
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 6718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6710
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6725
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6718
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6718
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6718
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 6596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6682
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6698
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6685
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6656
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6701
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6679
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6695
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6689
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6660
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6673
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6705
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6650
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6666
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6431
      },
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#container_name JobV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6435
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#resource JobV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6445
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#divisor JobV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6439
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 6467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6525
          },
          "name": "resetDivisor"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6513
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6529
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6542
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6506
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6519
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6535
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 6755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6748
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6785
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6788
          },
          "name": "resetItems"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6782
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6792
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 7407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7407
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7407
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7407
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 7282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7339
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7355
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7371
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7387
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7342
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7358
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7374
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7390
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7336
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7352
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7368
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7384
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7346
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7362
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7378
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7394
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6953
      },
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#items JobV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6971
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6959
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#optional JobV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6965
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6796
      },
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6802
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#mode JobV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6808
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6814
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 6942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6942
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6942
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6942
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 6839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6893
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6909
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6925
          },
          "name": "resetPath"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6897
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6913
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6929
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6887
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6903
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6919
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 6843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 7099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7091
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7099
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7099
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7099
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 6996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 6986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7079
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7082
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7050
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7066
          },
          "name": "resetOptional"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7076
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7086
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7054
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7070
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7044
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7060
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7110
      },
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7128
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#audience JobV1#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7116
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#expiration_seconds JobV1#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7122
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 7150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7195
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7211
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7199
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7215
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7228
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7189
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7205
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7221
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7543
      },
      "name": "JobV1SpecTemplateSpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#registry JobV1#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7561
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#volume JobV1#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7573
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#group JobV1#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7549
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7555
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#user JobV1#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7567
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 7597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7654
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7670
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7699
          },
          "name": "resetUser"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7658
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7674
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7687
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7703
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7716
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7648
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7664
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7680
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7693
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7709
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7816
      },
      "name": "JobV1SpecTemplateSpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#ceph_monitors JobV1#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7822
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#rbd_image JobV1#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7846
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#fs_type JobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7828
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#keyring JobV1#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7834
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#rados_user JobV1#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7840
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#rbd_pool JobV1#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7852
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#read_only JobV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7858
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#secret_ref JobV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7864
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 7891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8069
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7979
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7995
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8011
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8040
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8056
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8072
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8066
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7967
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7983
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7999
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8015
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8028
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8044
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8060
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8076
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7960
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7973
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7989
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8005
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8021
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8034
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8050
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7720
      },
      "name": "JobV1SpecTemplateSpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#name JobV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7726
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#namespace JobV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7732
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 7753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 7746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7792
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7808
          },
          "name": "resetNamespace"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7796
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7812
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7786
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7802
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 7757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 8237
      },
      "name": "JobV1SpecTemplateSpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#default_mode JobV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8243
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#items JobV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8261
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#optional JobV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8249
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#secret_name JobV1#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8255
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 8080
      },
      "name": "JobV1SpecTemplateSpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#key JobV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8086
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#mode JobV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8092
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#path JobV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8098
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 8226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 8218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8226
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8226
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8226
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 8123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 8113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8177
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8193
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8209
          },
          "name": "resetPath"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8181
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8197
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8213
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8171
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8187
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8203
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 8284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 8277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8380
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8335
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8383
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8351
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8367
          },
          "name": "resetSecretName"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8377
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8339
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8387
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8355
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8371
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8329
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8345
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8361
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 8391
      },
      "name": "JobV1SpecTemplateSpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#volume_path JobV1#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8403
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#fs_type JobV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8397
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 8424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 8417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8463
          },
          "name": "resetFsType"
        }
      ],
      "name": "JobV1SpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8467
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8480
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8457
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8473
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 8428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.JobV1SpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1SpecTemplateSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.JobV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 10547
      },
      "name": "JobV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#create JobV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10551
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#delete JobV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10555
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/job_v1#update JobV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10559
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1Timeouts"
    },
    "@cdktf/provider-kubernetes.JobV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.JobV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-v1-structs/structs400.ts",
          "line": 10582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-v1-structs/structs400.ts",
        "line": 10574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10636
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10652
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10668
          },
          "name": "resetUpdate"
        }
      ],
      "name": "JobV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10640
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10656
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10672
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10630
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10646
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10662
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-v1-structs/structs400.ts",
            "line": 10586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.JobV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-v1-structs/structs400:JobV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.KubernetesProvider": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformProvider",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes kubernetes}."
      },
      "fqn": "@cdktf/provider-kubernetes.KubernetesProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes kubernetes} Resource."
        },
        "locationInModule": {
          "filename": "src/kubernetes-provider.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-kubernetes.KubernetesProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-provider.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 491
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 235
          },
          "name": "resetClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 251
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 267
          },
          "name": "resetClusterCaCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 283
          },
          "name": "resetConfigContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 299
          },
          "name": "resetConfigContextAuthInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 315
          },
          "name": "resetConfigContextCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 331
          },
          "name": "resetConfigPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 347
          },
          "name": "resetConfigPaths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 507
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 523
          },
          "name": "resetExperiments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 363
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 379
          },
          "name": "resetIgnoreAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 395
          },
          "name": "resetIgnoreLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 411
          },
          "name": "resetInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 427
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 443
          },
          "name": "resetProxyUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 459
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 475
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 535
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KubernetesProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 179
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 495
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 239
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 255
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 271
          },
          "name": "clusterCaCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 303
          },
          "name": "configContextAuthInfoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 319
          },
          "name": "configContextClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 287
          },
          "name": "configContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 335
          },
          "name": "configPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 351
          },
          "name": "configPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 511
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.KubernetesProviderExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 527
          },
          "name": "experimentsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.KubernetesProviderExperiments"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 367
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 383
          },
          "name": "ignoreAnnotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 399
          },
          "name": "ignoreLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 415
          },
          "name": "insecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 431
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 447
          },
          "name": "proxyUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 463
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 479
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 485
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktf.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 229
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 245
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 261
          },
          "name": "clusterCaCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 277
          },
          "name": "configContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 293
          },
          "name": "configContextAuthInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 309
          },
          "name": "configContextCluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 325
          },
          "name": "configPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 341
          },
          "name": "configPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 501
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.KubernetesProviderExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 517
          },
          "name": "experiments",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.KubernetesProviderExperiments"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 357
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 373
          },
          "name": "ignoreAnnotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 389
          },
          "name": "ignoreLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 405
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 421
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 437
          },
          "name": "proxyUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 453
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 469
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-provider:KubernetesProvider"
    },
    "@cdktf/provider-kubernetes.KubernetesProviderConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.KubernetesProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-provider.ts",
        "line": 9
      },
      "name": "KubernetesProviderConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#alias KubernetesProvider#alias}",
            "stability": "stable",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 105
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#client_certificate KubernetesProvider#client_certificate}",
            "stability": "stable",
            "summary": "PEM-encoded client certificate for TLS authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 15
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#client_key KubernetesProvider#client_key}",
            "stability": "stable",
            "summary": "PEM-encoded client certificate key for TLS authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 21
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#cluster_ca_certificate KubernetesProvider#cluster_ca_certificate}",
            "stability": "stable",
            "summary": "PEM-encoded root certificates bundle for TLS authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 27
          },
          "name": "clusterCaCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#config_context KubernetesProvider#config_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 31
          },
          "name": "configContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#config_context_auth_info KubernetesProvider#config_context_auth_info}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 35
          },
          "name": "configContextAuthInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#config_context_cluster KubernetesProvider#config_context_cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 39
          },
          "name": "configContextCluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#config_path KubernetesProvider#config_path}",
            "stability": "stable",
            "summary": "Path to the kube config file. Can be set with KUBE_CONFIG_PATH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 45
          },
          "name": "configPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#config_paths KubernetesProvider#config_paths}",
            "stability": "stable",
            "summary": "A list of paths to kube config files. Can be set with KUBE_CONFIG_PATHS environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 51
          },
          "name": "configPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#exec KubernetesProvider#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 111
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.KubernetesProviderExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#experiments KubernetesProvider#experiments}",
            "stability": "stable",
            "summary": "experiments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 117
          },
          "name": "experiments",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.KubernetesProviderExperiments"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#host KubernetesProvider#host}",
            "stability": "stable",
            "summary": "The hostname (in form of URI) of Kubernetes master."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 57
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each item is a regular expression.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#ignore_annotations KubernetesProvider#ignore_annotations}",
            "stability": "stable",
            "summary": "List of Kubernetes metadata annotations to ignore across all resources handled by this provider for situations where external systems are managing certain resource annotations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 63
          },
          "name": "ignoreAnnotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each item is a regular expression.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#ignore_labels KubernetesProvider#ignore_labels}",
            "stability": "stable",
            "summary": "List of Kubernetes metadata labels to ignore across all resources handled by this provider for situations where external systems are managing certain resource labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 69
          },
          "name": "ignoreLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#insecure KubernetesProvider#insecure}",
            "stability": "stable",
            "summary": "Whether server should be accessed without verifying the TLS certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 75
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#password KubernetesProvider#password}",
            "stability": "stable",
            "summary": "The password to use for HTTP basic authentication when accessing the Kubernetes master endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 81
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#proxy_url KubernetesProvider#proxy_url}",
            "stability": "stable",
            "summary": "URL to the proxy to be used for all API requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 87
          },
          "name": "proxyUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#token KubernetesProvider#token}",
            "stability": "stable",
            "summary": "Token to authenticate an service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 93
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#username KubernetesProvider#username}",
            "stability": "stable",
            "summary": "The username to use for HTTP basic authentication when accessing the Kubernetes master endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 99
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-provider:KubernetesProviderConfig"
    },
    "@cdktf/provider-kubernetes.KubernetesProviderExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.KubernetesProviderExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-provider.ts",
        "line": 119
      },
      "name": "KubernetesProviderExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#api_version KubernetesProvider#api_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 123
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#command KubernetesProvider#command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 131
          },
          "name": "command",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#args KubernetesProvider#args}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 127
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#env KubernetesProvider#env}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 135
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-provider:KubernetesProviderExec"
    },
    "@cdktf/provider-kubernetes.KubernetesProviderExperiments": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.KubernetesProviderExperiments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-provider.ts",
        "line": 151
      },
      "name": "KubernetesProviderExperiments",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes#manifest_resource KubernetesProvider#manifest_resource}",
            "stability": "stable",
            "summary": "Enable the `kubernetes_manifest` resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-provider.ts",
            "line": 157
          },
          "name": "manifestResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-provider:KubernetesProviderExperiments"
    },
    "@cdktf/provider-kubernetes.Labels": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/labels kubernetes_labels}."
      },
      "fqn": "@cdktf/provider-kubernetes.Labels",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/labels kubernetes_labels} Resource."
        },
        "locationInModule": {
          "filename": "src/labels.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",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.LabelsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/labels.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 267
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.LabelsMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 212
          },
          "name": "resetForce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 228
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 279
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Labels",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 150
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 264
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LabelsMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 200
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 216
          },
          "name": "forceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 232
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 245
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 258
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 271
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LabelsMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 193
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 206
          },
          "name": "force",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 222
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 238
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 251
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/labels:Labels"
    },
    "@cdktf/provider-kubernetes.LabelsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LabelsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/labels.ts",
        "line": 9
      },
      "name": "LabelsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/labels#api_version Labels#api_version}",
            "stability": "stable",
            "summary": "The apiVersion of the resource to label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 15
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/labels#kind Labels#kind}",
            "stability": "stable",
            "summary": "The kind of the resource to label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 34
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/labels#labels Labels#labels}",
            "stability": "stable",
            "summary": "A map of labels to apply to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 40
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/labels#metadata Labels#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 46
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LabelsMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/labels#force Labels#force}",
            "stability": "stable",
            "summary": "Force overwriting labels that were created or edited outside of Terraform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 21
          },
          "name": "force",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/labels#id Labels#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/labels:LabelsConfig"
    },
    "@cdktf/provider-kubernetes.LabelsMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LabelsMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/labels.ts",
        "line": 48
      },
      "name": "LabelsMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/labels#name Labels#name}",
            "stability": "stable",
            "summary": "The name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/labels#namespace Labels#namespace}",
            "stability": "stable",
            "summary": "The namespace of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/labels:LabelsMetadata"
    },
    "@cdktf/provider-kubernetes.LabelsMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LabelsMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/labels.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/labels.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 133
          },
          "name": "resetNamespace"
        }
      ],
      "name": "LabelsMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 137
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 127
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/labels.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LabelsMetadata"
          }
        }
      ],
      "symbolId": "src/labels:LabelsMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.LimitRange": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range kubernetes_limit_range}."
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRange",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range kubernetes_limit_range} Resource."
        },
        "locationInModule": {
          "filename": "src/limit-range.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.LimitRangeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/limit-range.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 607
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.LimitRangeMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 620
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.LimitRangeSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 594
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 623
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 635
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LimitRange",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 548
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 604
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 617
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 598
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 611
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 627
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 588
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/limit-range:LimitRange"
    },
    "@cdktf/provider-kubernetes.LimitRangeConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/limit-range.ts",
        "line": 9
      },
      "name": "LimitRangeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#metadata LimitRange#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#id LimitRange#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#spec LimitRange#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 28
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeSpec"
          }
        }
      ],
      "symbolId": "src/limit-range:LimitRangeConfig"
    },
    "@cdktf/provider-kubernetes.LimitRangeMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/limit-range.ts",
        "line": 30
      },
      "name": "LimitRangeMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#annotations LimitRange#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the limit range that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#generate_name LimitRange#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#labels LimitRange#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the limit range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#name LimitRange#name}",
            "stability": "stable",
            "summary": "Name of the limit range, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#namespace LimitRange#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the limit range must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/limit-range:LimitRangeMetadata"
    },
    "@cdktf/provider-kubernetes.LimitRangeMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/limit-range.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/limit-range.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "LimitRangeMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeMetadata"
          }
        }
      ],
      "symbolId": "src/limit-range:LimitRangeMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.LimitRangeSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/limit-range.ts",
        "line": 472
      },
      "name": "LimitRangeSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#limit LimitRange#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 478
          },
          "name": "limit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.LimitRangeSpecLimit"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/limit-range:LimitRangeSpec"
    },
    "@cdktf/provider-kubernetes.LimitRangeSpecLimit": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeSpecLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/limit-range.ts",
        "line": 228
      },
      "name": "LimitRangeSpecLimit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#default LimitRange#default}",
            "stability": "stable",
            "summary": "Default resource requirement limit value by resource name if resource limit is omitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 234
          },
          "name": "default",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#default_request LimitRange#default_request}",
            "stability": "stable",
            "summary": "The default resource requirement request value by resource name if resource request is omitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 240
          },
          "name": "defaultRequest",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#max LimitRange#max}",
            "stability": "stable",
            "summary": "Max usage constraints on this kind by resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 246
          },
          "name": "max",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "this represents the max burst for the named resource.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#max_limit_request_ratio LimitRange#max_limit_request_ratio}",
            "stability": "stable",
            "summary": "The named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 252
          },
          "name": "maxLimitRequestRatio",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#min LimitRange#min}",
            "stability": "stable",
            "summary": "Min usage constraints on this kind by resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 258
          },
          "name": "min",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range#type LimitRange#type}",
            "stability": "stable",
            "summary": "Type of resource that this limit applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 264
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/limit-range:LimitRangeSpecLimit"
    },
    "@cdktf/provider-kubernetes.LimitRangeSpecLimitList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeSpecLimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/limit-range.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/limit-range.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 468
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.LimitRangeSpecLimitOutputReference"
            }
          }
        }
      ],
      "name": "LimitRangeSpecLimitList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 461
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 461
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 461
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.LimitRangeSpecLimit"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/limit-range:LimitRangeSpecLimitList"
    },
    "@cdktf/provider-kubernetes.LimitRangeSpecLimitOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeSpecLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/limit-range.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/limit-range.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 364
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 380
          },
          "name": "resetDefaultRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 396
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 412
          },
          "name": "resetMaxLimitRequestRatio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 428
          },
          "name": "resetMin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 444
          },
          "name": "resetType"
        }
      ],
      "name": "LimitRangeSpecLimitOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 368
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 384
          },
          "name": "defaultRequestInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 400
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 416
          },
          "name": "maxLimitRequestRatioInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 432
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 448
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 358
          },
          "name": "default",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 374
          },
          "name": "defaultRequest",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 390
          },
          "name": "max",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 406
          },
          "name": "maxLimitRequestRatio",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 422
          },
          "name": "min",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 438
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.LimitRangeSpecLimit"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/limit-range:LimitRangeSpecLimitOutputReference"
    },
    "@cdktf/provider-kubernetes.LimitRangeSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/limit-range.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/limit-range.ts",
        "line": 491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 528
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.LimitRangeSpecLimit"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 531
          },
          "name": "resetLimit"
        }
      ],
      "name": "LimitRangeSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 525
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeSpecLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 535
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.LimitRangeSpecLimit"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeSpec"
          }
        }
      ],
      "symbolId": "src/limit-range:LimitRangeSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.LimitRangeV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1 kubernetes_limit_range_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1 kubernetes_limit_range_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/limit-range-v1.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.LimitRangeV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/limit-range-v1.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 607
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.LimitRangeV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 620
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.LimitRangeV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 594
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 623
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 635
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LimitRangeV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 548
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 604
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 617
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 598
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 611
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 627
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 588
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/limit-range-v1:LimitRangeV1"
    },
    "@cdktf/provider-kubernetes.LimitRangeV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/limit-range-v1.ts",
        "line": 9
      },
      "name": "LimitRangeV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#metadata LimitRangeV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#id LimitRangeV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#spec LimitRangeV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 28
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeV1Spec"
          }
        }
      ],
      "symbolId": "src/limit-range-v1:LimitRangeV1Config"
    },
    "@cdktf/provider-kubernetes.LimitRangeV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/limit-range-v1.ts",
        "line": 30
      },
      "name": "LimitRangeV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#annotations LimitRangeV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the limit range that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#generate_name LimitRangeV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#labels LimitRangeV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the limit range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#name LimitRangeV1#name}",
            "stability": "stable",
            "summary": "Name of the limit range, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#namespace LimitRangeV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the limit range must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/limit-range-v1:LimitRangeV1Metadata"
    },
    "@cdktf/provider-kubernetes.LimitRangeV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/limit-range-v1.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/limit-range-v1.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "LimitRangeV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeV1Metadata"
          }
        }
      ],
      "symbolId": "src/limit-range-v1:LimitRangeV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.LimitRangeV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/limit-range-v1.ts",
        "line": 472
      },
      "name": "LimitRangeV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#limit LimitRangeV1#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 478
          },
          "name": "limit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.LimitRangeV1SpecLimit"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/limit-range-v1:LimitRangeV1Spec"
    },
    "@cdktf/provider-kubernetes.LimitRangeV1SpecLimit": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeV1SpecLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/limit-range-v1.ts",
        "line": 228
      },
      "name": "LimitRangeV1SpecLimit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#default LimitRangeV1#default}",
            "stability": "stable",
            "summary": "Default resource requirement limit value by resource name if resource limit is omitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 234
          },
          "name": "default",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#default_request LimitRangeV1#default_request}",
            "stability": "stable",
            "summary": "The default resource requirement request value by resource name if resource request is omitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 240
          },
          "name": "defaultRequest",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#max LimitRangeV1#max}",
            "stability": "stable",
            "summary": "Max usage constraints on this kind by resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 246
          },
          "name": "max",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "this represents the max burst for the named resource.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#max_limit_request_ratio LimitRangeV1#max_limit_request_ratio}",
            "stability": "stable",
            "summary": "The named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 252
          },
          "name": "maxLimitRequestRatio",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#min LimitRangeV1#min}",
            "stability": "stable",
            "summary": "Min usage constraints on this kind by resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 258
          },
          "name": "min",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/limit_range_v1#type LimitRangeV1#type}",
            "stability": "stable",
            "summary": "Type of resource that this limit applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 264
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/limit-range-v1:LimitRangeV1SpecLimit"
    },
    "@cdktf/provider-kubernetes.LimitRangeV1SpecLimitList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeV1SpecLimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/limit-range-v1.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/limit-range-v1.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 468
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.LimitRangeV1SpecLimitOutputReference"
            }
          }
        }
      ],
      "name": "LimitRangeV1SpecLimitList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 461
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 461
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 461
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.LimitRangeV1SpecLimit"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/limit-range-v1:LimitRangeV1SpecLimitList"
    },
    "@cdktf/provider-kubernetes.LimitRangeV1SpecLimitOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeV1SpecLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/limit-range-v1.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/limit-range-v1.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 364
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 380
          },
          "name": "resetDefaultRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 396
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 412
          },
          "name": "resetMaxLimitRequestRatio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 428
          },
          "name": "resetMin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 444
          },
          "name": "resetType"
        }
      ],
      "name": "LimitRangeV1SpecLimitOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 368
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 384
          },
          "name": "defaultRequestInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 400
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 416
          },
          "name": "maxLimitRequestRatioInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 432
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 448
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 358
          },
          "name": "default",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 374
          },
          "name": "defaultRequest",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 390
          },
          "name": "max",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 406
          },
          "name": "maxLimitRequestRatio",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 422
          },
          "name": "min",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 438
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.LimitRangeV1SpecLimit"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/limit-range-v1:LimitRangeV1SpecLimitOutputReference"
    },
    "@cdktf/provider-kubernetes.LimitRangeV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.LimitRangeV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/limit-range-v1.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/limit-range-v1.ts",
        "line": 491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 528
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.LimitRangeV1SpecLimit"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 531
          },
          "name": "resetLimit"
        }
      ],
      "name": "LimitRangeV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 525
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeV1SpecLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 535
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.LimitRangeV1SpecLimit"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/limit-range-v1.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.LimitRangeV1Spec"
          }
        }
      ],
      "symbolId": "src/limit-range-v1:LimitRangeV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.Manifest": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest kubernetes_manifest}."
      },
      "fqn": "@cdktf/provider-kubernetes.Manifest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest kubernetes_manifest} Resource."
        },
        "locationInModule": {
          "filename": "src/manifest.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ManifestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/manifest.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 720
          },
          "name": "putFieldManager",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ManifestFieldManager"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 736
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ManifestTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 752
          },
          "name": "putWait",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ManifestWait"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 661
          },
          "name": "resetComputedFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 723
          },
          "name": "resetFieldManager"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 690
          },
          "name": "resetObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 739
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 755
          },
          "name": "resetWait"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 707
          },
          "name": "resetWaitFor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 767
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Manifest",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 611
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 717
          },
          "name": "fieldManager",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ManifestFieldManagerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 733
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ManifestTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 749
          },
          "name": "wait",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ManifestWaitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 665
          },
          "name": "computedFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 727
          },
          "name": "fieldManagerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ManifestFieldManager"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 678
          },
          "name": "manifestInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 694
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 743
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ManifestTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 711
          },
          "name": "waitForInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ManifestWaitFor"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 759
          },
          "name": "waitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ManifestWait"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 655
          },
          "name": "computedFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 671
          },
          "name": "manifest",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 684
          },
          "name": "object",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 700
          },
          "name": "waitFor",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ManifestWaitFor"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/manifest:Manifest"
    },
    "@cdktf/provider-kubernetes.ManifestConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ManifestConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/manifest.ts",
        "line": 9
      },
      "name": "ManifestConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#manifest Manifest#manifest}",
            "stability": "stable",
            "summary": "A Kubernetes manifest describing the desired state of the resource in HCL format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 21
          },
          "name": "manifest",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#computed_fields Manifest#computed_fields}",
            "stability": "stable",
            "summary": "List of manifest fields whose values can be altered by the API server during 'apply'. Defaults to: [\"metadata.annotations\", \"metadata.labels\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 15
          },
          "name": "computedFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#field_manager Manifest#field_manager}",
            "stability": "stable",
            "summary": "field_manager block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 39
          },
          "name": "fieldManager",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ManifestFieldManager"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#object Manifest#object}",
            "stability": "stable",
            "summary": "The resulting resource state, as returned by the API server after applying the desired state from `manifest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 27
          },
          "name": "object",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#timeouts Manifest#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ManifestTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#wait Manifest#wait}",
            "stability": "stable",
            "summary": "wait block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 51
          },
          "name": "wait",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ManifestWait"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After each apply the provider will wait for all attributes listed here to reach a value that matches the desired pattern.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#wait_for Manifest#wait_for}",
            "stability": "stable",
            "summary": "A map of attribute paths and desired patterns to be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 33
          },
          "name": "waitFor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ManifestWaitFor"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/manifest:ManifestConfig"
    },
    "@cdktf/provider-kubernetes.ManifestFieldManager": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ManifestFieldManager",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/manifest.ts",
        "line": 128
      },
      "name": "ManifestFieldManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#force_conflicts Manifest#force_conflicts}",
            "stability": "stable",
            "summary": "Force changes against conflicts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 134
          },
          "name": "forceConflicts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#name Manifest#name}",
            "stability": "stable",
            "summary": "The name to use for the field manager when creating and updating the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 140
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/manifest:ManifestFieldManager"
    },
    "@cdktf/provider-kubernetes.ManifestFieldManagerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ManifestFieldManagerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/manifest.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/manifest.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 200
          },
          "name": "resetForceConflicts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 216
          },
          "name": "resetName"
        }
      ],
      "name": "ManifestFieldManagerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 204
          },
          "name": "forceConflictsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 220
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 194
          },
          "name": "forceConflicts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 210
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ManifestFieldManager"
          }
        }
      ],
      "symbolId": "src/manifest:ManifestFieldManagerOutputReference"
    },
    "@cdktf/provider-kubernetes.ManifestTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ManifestTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/manifest.ts",
        "line": 224
      },
      "name": "ManifestTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#create Manifest#create}",
            "stability": "stable",
            "summary": "Timeout for the create operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 230
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#delete Manifest#delete}",
            "stability": "stable",
            "summary": "Timeout for the delete operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 236
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#update Manifest#update}",
            "stability": "stable",
            "summary": "Timeout for the update operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 242
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/manifest:ManifestTimeouts"
    },
    "@cdktf/provider-kubernetes.ManifestTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ManifestTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/manifest.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/manifest.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 309
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 325
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 341
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManifestTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 313
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 329
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 345
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 303
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 319
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 335
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ManifestTimeouts"
          }
        }
      ],
      "symbolId": "src/manifest:ManifestTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.ManifestWait": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ManifestWait",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/manifest.ts",
        "line": 477
      },
      "name": "ManifestWait",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#condition Manifest#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 495
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ManifestWaitCondition"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#fields Manifest#fields}",
            "stability": "stable",
            "summary": "A map of paths to fields to wait for a specific field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 483
          },
          "name": "fields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#rollout Manifest#rollout}",
            "stability": "stable",
            "summary": "Wait for rollout to complete on resources that support `kubectl rollout status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 489
          },
          "name": "rollout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/manifest:ManifestWait"
    },
    "@cdktf/provider-kubernetes.ManifestWaitCondition": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ManifestWaitCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/manifest.ts",
        "line": 349
      },
      "name": "ManifestWaitCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#status Manifest#status}",
            "stability": "stable",
            "summary": "The condition status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 355
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#type Manifest#type}",
            "stability": "stable",
            "summary": "The type of condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 361
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/manifest:ManifestWaitCondition"
    },
    "@cdktf/provider-kubernetes.ManifestWaitConditionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ManifestWaitConditionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/manifest.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/manifest.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ManifestWaitConditionOutputReference"
            }
          }
        }
      ],
      "name": "ManifestWaitConditionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 466
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 466
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 466
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ManifestWaitCondition"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/manifest:ManifestWaitConditionList"
    },
    "@cdktf/provider-kubernetes.ManifestWaitConditionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ManifestWaitConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/manifest.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/manifest.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 433
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 449
          },
          "name": "resetType"
        }
      ],
      "name": "ManifestWaitConditionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 437
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 453
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 427
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 443
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ManifestWaitCondition"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/manifest:ManifestWaitConditionOutputReference"
    },
    "@cdktf/provider-kubernetes.ManifestWaitFor": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ManifestWaitFor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/manifest.ts",
        "line": 53
      },
      "name": "ManifestWaitFor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/manifest#fields Manifest#fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 57
          },
          "name": "fields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/manifest:ManifestWaitFor"
    },
    "@cdktf/provider-kubernetes.ManifestWaitForOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ManifestWaitForOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/manifest.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/manifest.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 120
          },
          "name": "resetFields"
        }
      ],
      "name": "ManifestWaitForOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 124
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 114
          },
          "name": "fields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 82
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ManifestWaitFor"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/manifest:ManifestWaitForOutputReference"
    },
    "@cdktf/provider-kubernetes.ManifestWaitOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ManifestWaitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/manifest.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/manifest.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 591
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ManifestWaitCondition"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 594
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 562
          },
          "name": "resetFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 578
          },
          "name": "resetRollout"
        }
      ],
      "name": "ManifestWaitOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 588
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ManifestWaitConditionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 598
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ManifestWaitCondition"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 566
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 582
          },
          "name": "rolloutInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 556
          },
          "name": "fields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 572
          },
          "name": "rollout",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/manifest.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ManifestWait"
          }
        }
      ],
      "symbolId": "src/manifest:ManifestWaitOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfiguration": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration kubernetes_mutating_webhook_configuration}."
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration kubernetes_mutating_webhook_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 1600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 1582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1646
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1659
          },
          "name": "putWebhook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhook"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1633
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1671
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MutatingWebhookConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1587
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1643
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1656
          },
          "name": "webhook",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1637
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1650
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1663
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1627
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfiguration"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 9
      },
      "name": "MutatingWebhookConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#metadata MutatingWebhookConfiguration#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#webhook MutatingWebhookConfiguration#webhook}",
            "stability": "stable",
            "summary": "webhook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 28
          },
          "name": "webhook",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#id MutatingWebhookConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationConfig"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 30
      },
      "name": "MutatingWebhookConfigurationMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#annotations MutatingWebhookConfiguration#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the mutating webhook configuration that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#generate_name MutatingWebhookConfiguration#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#labels MutatingWebhookConfiguration#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the mutating webhook configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#name MutatingWebhookConfiguration#name}",
            "stability": "stable",
            "summary": "Name of the mutating webhook configuration, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationMetadata"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 144
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 165
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 181
          },
          "name": "resetName"
        }
      ],
      "name": "MutatingWebhookConfigurationMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 153
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 148
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 169
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 138
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 159
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationMetadata"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1 kubernetes_mutating_webhook_configuration_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1 kubernetes_mutating_webhook_configuration_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 1600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 1582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1646
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1659
          },
          "name": "putWebhook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Webhook"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1633
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1671
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MutatingWebhookConfigurationV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1587
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1643
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1656
          },
          "name": "webhook",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1637
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1650
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1663
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Webhook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1627
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 9
      },
      "name": "MutatingWebhookConfigurationV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#metadata MutatingWebhookConfigurationV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#webhook MutatingWebhookConfigurationV1#webhook}",
            "stability": "stable",
            "summary": "webhook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 28
          },
          "name": "webhook",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Webhook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#id MutatingWebhookConfigurationV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1Config"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 30
      },
      "name": "MutatingWebhookConfigurationV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#annotations MutatingWebhookConfigurationV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the mutating webhook configuration that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#generate_name MutatingWebhookConfigurationV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#labels MutatingWebhookConfigurationV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the mutating webhook configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#name MutatingWebhookConfigurationV1#name}",
            "stability": "stable",
            "summary": "Name of the mutating webhook configuration, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1Metadata"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 144
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 165
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 181
          },
          "name": "resetName"
        }
      ],
      "name": "MutatingWebhookConfigurationV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 153
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 148
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 169
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 138
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 159
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Metadata"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Webhook": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Webhook",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 1183
      },
      "name": "MutatingWebhookConfigurationV1Webhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#client_config MutatingWebhookConfigurationV1#client_config}",
            "stability": "stable",
            "summary": "client_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1243
          },
          "name": "clientConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#name MutatingWebhookConfigurationV1#name}",
            "stability": "stable",
            "summary": "The name of the admission webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1213
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#admission_review_versions MutatingWebhookConfigurationV1#admission_review_versions}",
            "stability": "stable",
            "summary": "AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1189
          },
          "name": "admissionReviewVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to Fail.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#failure_policy MutatingWebhookConfigurationV1#failure_policy}",
            "stability": "stable",
            "summary": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1195
          },
          "name": "failurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#match_policy MutatingWebhookConfigurationV1#match_policy}",
            "stability": "stable",
            "summary": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1207
          },
          "name": "matchPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#namespace_selector MutatingWebhookConfigurationV1#namespace_selector}",
            "stability": "stable",
            "summary": "namespace_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1249
          },
          "name": "namespaceSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#object_selector MutatingWebhookConfigurationV1#object_selector}",
            "stability": "stable",
            "summary": "object_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1255
          },
          "name": "objectSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values are \"Never\" and \"IfNeeded\".\n\nNever: the webhook will not be called more than once in a single admission evaluation.\n\nIfNeeded: the webhook will be called at least one additional time as part of the admission evaluation if the object being admitted is modified by other admission plugins after the initial webhook call. Webhooks that specify this option *must* be idempotent, able to process objects they previously admitted. Note: * the number of additional invocations is not guaranteed to be exactly one. * if additional invocations result in further modifications to the object, webhooks are not guaranteed to be invoked again. * webhooks that use this option may be reordered to minimize the number of additional invocations. * to validate an object after all mutations are guaranteed complete, use a validating admission webhook instead.\n\nDefaults to \"Never\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#reinvocation_policy MutatingWebhookConfigurationV1#reinvocation_policy}",
            "stability": "stable",
            "summary": "reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1225
          },
          "name": "reinvocationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#rule MutatingWebhookConfigurationV1#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1261
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#side_effects MutatingWebhookConfigurationV1#side_effects}",
            "stability": "stable",
            "summary": "SideEffects states whether this webhook has side effects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1231
          },
          "name": "sideEffects",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#timeout_seconds MutatingWebhookConfigurationV1#timeout_seconds}",
            "stability": "stable",
            "summary": "TimeoutSeconds specifies the timeout for this webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1237
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1Webhook"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 347
      },
      "name": "MutatingWebhookConfigurationV1WebhookClientConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, system trust roots on the apiserver are used.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#ca_bundle MutatingWebhookConfigurationV1#ca_bundle}",
            "stability": "stable",
            "summary": "`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 353
          },
          "name": "caBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#service MutatingWebhookConfigurationV1#service}",
            "stability": "stable",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 375
          },
          "name": "service",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfigService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#url MutatingWebhookConfigurationV1#url}",
            "stability": "stable",
            "summary": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 369
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookClientConfig"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 471
          },
          "name": "putService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfigService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 442
          },
          "name": "resetCaBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 474
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 458
          },
          "name": "resetUrl"
        }
      ],
      "name": "MutatingWebhookConfigurationV1WebhookClientConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 468
          },
          "name": "service",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 446
          },
          "name": "caBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 478
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfigService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 462
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 436
          },
          "name": "caBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 452
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfig"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookClientConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfigService": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfigService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 199
      },
      "name": "MutatingWebhookConfigurationV1WebhookClientConfigService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#name MutatingWebhookConfigurationV1#name}",
            "stability": "stable",
            "summary": "`name` is the name of the service. Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#namespace MutatingWebhookConfigurationV1#namespace}",
            "stability": "stable",
            "summary": "`namespace` is the namespace of the service. Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 211
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#path MutatingWebhookConfigurationV1#path}",
            "stability": "stable",
            "summary": "`path` is an optional URL path which will be sent in any request to this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 217
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#port MutatingWebhookConfigurationV1#port}",
            "stability": "stable",
            "summary": "If specified, the port on the service that hosting webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 223
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookClientConfigService"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 323
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 339
          },
          "name": "resetPort"
        }
      ],
      "name": "MutatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 298
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 311
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 327
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 343
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 304
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 317
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 333
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfigService"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 1567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 1559
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookOutputReference"
            }
          }
        }
      ],
      "name": "MutatingWebhookConfigurationV1WebhookList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1567
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1567
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1567
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Webhook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookList"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 639
      },
      "name": "MutatingWebhookConfigurationV1WebhookNamespaceSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#match_expressions MutatingWebhookConfigurationV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 651
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#match_labels MutatingWebhookConfigurationV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 645
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookNamespaceSelector"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 482
      },
      "name": "MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#key MutatingWebhookConfigurationV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 488
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#operator MutatingWebhookConfigurationV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 494
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#values MutatingWebhookConfigurationV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 500
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 628
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 628
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 628
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 579
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 595
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 611
          },
          "name": "resetValues"
        }
      ],
      "name": "MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 583
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 599
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 615
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 573
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 589
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 605
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 665
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 724
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 727
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 711
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "MutatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 721
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 731
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 715
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 705
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelector"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 892
      },
      "name": "MutatingWebhookConfigurationV1WebhookObjectSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#match_expressions MutatingWebhookConfigurationV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 904
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#match_labels MutatingWebhookConfigurationV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 898
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookObjectSelector"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 735
      },
      "name": "MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#key MutatingWebhookConfigurationV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 741
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#operator MutatingWebhookConfigurationV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 747
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#values MutatingWebhookConfigurationV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 753
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 881
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 881
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 881
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 832
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 848
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 864
          },
          "name": "resetValues"
        }
      ],
      "name": "MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 836
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 852
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 868
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 826
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 842
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 858
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 977
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 980
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 964
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "MutatingWebhookConfigurationV1WebhookObjectSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 974
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 984
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 968
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 958
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelector"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookObjectSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 1294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 1284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1502
          },
          "name": "putClientConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1515
          },
          "name": "putNamespaceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1531
          },
          "name": "putObjectSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1547
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1396
          },
          "name": "resetAdmissionReviewVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1412
          },
          "name": "resetFailurePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1428
          },
          "name": "resetMatchPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1518
          },
          "name": "resetNamespaceSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1534
          },
          "name": "resetObjectSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1457
          },
          "name": "resetReinvocationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1550
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1473
          },
          "name": "resetSideEffects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1489
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "MutatingWebhookConfigurationV1WebhookOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1499
          },
          "name": "clientConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1512
          },
          "name": "namespaceSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1528
          },
          "name": "objectSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1544
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1400
          },
          "name": "admissionReviewVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1506
          },
          "name": "clientConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookClientConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1416
          },
          "name": "failurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1432
          },
          "name": "matchPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1445
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1522
          },
          "name": "namespaceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookNamespaceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1538
          },
          "name": "objectSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookObjectSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1461
          },
          "name": "reinvocationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1554
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1477
          },
          "name": "sideEffectsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1493
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1390
          },
          "name": "admissionReviewVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1406
          },
          "name": "failurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1422
          },
          "name": "matchPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1451
          },
          "name": "reinvocationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1467
          },
          "name": "sideEffects",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1483
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1Webhook"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookRule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 988
      },
      "name": "MutatingWebhookConfigurationV1WebhookRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#api_groups MutatingWebhookConfigurationV1#api_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 992
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#api_versions MutatingWebhookConfigurationV1#api_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 996
          },
          "name": "apiVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' is present, the length of the slice must be one. Required.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#operations MutatingWebhookConfigurationV1#operations}",
            "stability": "stable",
            "summary": "Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1002
          },
          "name": "operations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#resources MutatingWebhookConfigurationV1#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1006
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration_v1#scope MutatingWebhookConfigurationV1#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1010
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookRule"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookRuleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 1172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookRuleOutputReference"
            }
          }
        }
      ],
      "name": "MutatingWebhookConfigurationV1WebhookRuleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1172
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1172
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1172
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookRuleList"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookRuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration-v1.ts",
          "line": 1037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration-v1.ts",
        "line": 1027
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1155
          },
          "name": "resetScope"
        }
      ],
      "name": "MutatingWebhookConfigurationV1WebhookRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1104
          },
          "name": "apiGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1117
          },
          "name": "apiVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1130
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1143
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1159
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1097
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1110
          },
          "name": "apiVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1123
          },
          "name": "operations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1136
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1149
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration-v1.ts",
            "line": 1041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationV1WebhookRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration-v1:MutatingWebhookConfigurationV1WebhookRuleOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhook": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhook",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 1183
      },
      "name": "MutatingWebhookConfigurationWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#client_config MutatingWebhookConfiguration#client_config}",
            "stability": "stable",
            "summary": "client_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1243
          },
          "name": "clientConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#name MutatingWebhookConfiguration#name}",
            "stability": "stable",
            "summary": "The name of the admission webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1213
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#admission_review_versions MutatingWebhookConfiguration#admission_review_versions}",
            "stability": "stable",
            "summary": "AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1189
          },
          "name": "admissionReviewVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to Fail.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#failure_policy MutatingWebhookConfiguration#failure_policy}",
            "stability": "stable",
            "summary": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1195
          },
          "name": "failurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#match_policy MutatingWebhookConfiguration#match_policy}",
            "stability": "stable",
            "summary": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1207
          },
          "name": "matchPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#namespace_selector MutatingWebhookConfiguration#namespace_selector}",
            "stability": "stable",
            "summary": "namespace_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1249
          },
          "name": "namespaceSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#object_selector MutatingWebhookConfiguration#object_selector}",
            "stability": "stable",
            "summary": "object_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1255
          },
          "name": "objectSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values are \"Never\" and \"IfNeeded\".\n\nNever: the webhook will not be called more than once in a single admission evaluation.\n\nIfNeeded: the webhook will be called at least one additional time as part of the admission evaluation if the object being admitted is modified by other admission plugins after the initial webhook call. Webhooks that specify this option *must* be idempotent, able to process objects they previously admitted. Note: * the number of additional invocations is not guaranteed to be exactly one. * if additional invocations result in further modifications to the object, webhooks are not guaranteed to be invoked again. * webhooks that use this option may be reordered to minimize the number of additional invocations. * to validate an object after all mutations are guaranteed complete, use a validating admission webhook instead.\n\nDefaults to \"Never\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#reinvocation_policy MutatingWebhookConfiguration#reinvocation_policy}",
            "stability": "stable",
            "summary": "reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1225
          },
          "name": "reinvocationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#rule MutatingWebhookConfiguration#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1261
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#side_effects MutatingWebhookConfiguration#side_effects}",
            "stability": "stable",
            "summary": "SideEffects states whether this webhook has side effects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1231
          },
          "name": "sideEffects",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#timeout_seconds MutatingWebhookConfiguration#timeout_seconds}",
            "stability": "stable",
            "summary": "TimeoutSeconds specifies the timeout for this webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1237
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhook"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 347
      },
      "name": "MutatingWebhookConfigurationWebhookClientConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, system trust roots on the apiserver are used.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#ca_bundle MutatingWebhookConfiguration#ca_bundle}",
            "stability": "stable",
            "summary": "`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 353
          },
          "name": "caBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#service MutatingWebhookConfiguration#service}",
            "stability": "stable",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 375
          },
          "name": "service",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfigService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#url MutatingWebhookConfiguration#url}",
            "stability": "stable",
            "summary": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 369
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookClientConfig"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 471
          },
          "name": "putService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfigService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 442
          },
          "name": "resetCaBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 474
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 458
          },
          "name": "resetUrl"
        }
      ],
      "name": "MutatingWebhookConfigurationWebhookClientConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 468
          },
          "name": "service",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfigServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 446
          },
          "name": "caBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 478
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfigService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 462
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 436
          },
          "name": "caBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 452
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfig"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookClientConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfigService": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfigService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 199
      },
      "name": "MutatingWebhookConfigurationWebhookClientConfigService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#name MutatingWebhookConfiguration#name}",
            "stability": "stable",
            "summary": "`name` is the name of the service. Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#namespace MutatingWebhookConfiguration#namespace}",
            "stability": "stable",
            "summary": "`namespace` is the namespace of the service. Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 211
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#path MutatingWebhookConfiguration#path}",
            "stability": "stable",
            "summary": "`path` is an optional URL path which will be sent in any request to this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 217
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#port MutatingWebhookConfiguration#port}",
            "stability": "stable",
            "summary": "If specified, the port on the service that hosting webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 223
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookClientConfigService"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfigServiceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfigServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 323
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 339
          },
          "name": "resetPort"
        }
      ],
      "name": "MutatingWebhookConfigurationWebhookClientConfigServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 298
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 311
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 327
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 343
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 304
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 317
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 333
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfigService"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookClientConfigServiceOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 1567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 1559
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookOutputReference"
            }
          }
        }
      ],
      "name": "MutatingWebhookConfigurationWebhookList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1567
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1567
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1567
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookList"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 639
      },
      "name": "MutatingWebhookConfigurationWebhookNamespaceSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#match_expressions MutatingWebhookConfiguration#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 651
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#match_labels MutatingWebhookConfiguration#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 645
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookNamespaceSelector"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 482
      },
      "name": "MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#key MutatingWebhookConfiguration#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 488
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#operator MutatingWebhookConfiguration#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 494
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#values MutatingWebhookConfiguration#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 500
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 628
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 628
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 628
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 579
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 595
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 611
          },
          "name": "resetValues"
        }
      ],
      "name": "MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 583
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 599
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 615
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 573
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 589
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 605
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 665
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 724
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 727
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 711
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "MutatingWebhookConfigurationWebhookNamespaceSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 721
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 731
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 715
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 705
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelector"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookNamespaceSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 892
      },
      "name": "MutatingWebhookConfigurationWebhookObjectSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#match_expressions MutatingWebhookConfiguration#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 904
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#match_labels MutatingWebhookConfiguration#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 898
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookObjectSelector"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 735
      },
      "name": "MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#key MutatingWebhookConfiguration#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 741
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#operator MutatingWebhookConfiguration#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 747
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#values MutatingWebhookConfiguration#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 753
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 881
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 881
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 881
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 832
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 848
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 864
          },
          "name": "resetValues"
        }
      ],
      "name": "MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 836
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 852
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 868
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 826
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 842
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 858
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 977
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 980
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 964
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "MutatingWebhookConfigurationWebhookObjectSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 974
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 984
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 968
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 958
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelector"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookObjectSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 1294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 1284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1502
          },
          "name": "putClientConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1515
          },
          "name": "putNamespaceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1531
          },
          "name": "putObjectSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1547
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1396
          },
          "name": "resetAdmissionReviewVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1412
          },
          "name": "resetFailurePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1428
          },
          "name": "resetMatchPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1518
          },
          "name": "resetNamespaceSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1534
          },
          "name": "resetObjectSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1457
          },
          "name": "resetReinvocationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1550
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1473
          },
          "name": "resetSideEffects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1489
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "MutatingWebhookConfigurationWebhookOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1499
          },
          "name": "clientConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1512
          },
          "name": "namespaceSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1528
          },
          "name": "objectSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1544
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1400
          },
          "name": "admissionReviewVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1506
          },
          "name": "clientConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookClientConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1416
          },
          "name": "failurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1432
          },
          "name": "matchPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1445
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1522
          },
          "name": "namespaceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookNamespaceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1538
          },
          "name": "objectSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookObjectSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1461
          },
          "name": "reinvocationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1554
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1477
          },
          "name": "sideEffectsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1493
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1390
          },
          "name": "admissionReviewVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1406
          },
          "name": "failurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1422
          },
          "name": "matchPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1451
          },
          "name": "reinvocationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1467
          },
          "name": "sideEffects",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1483
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhook"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookOutputReference"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookRule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 988
      },
      "name": "MutatingWebhookConfigurationWebhookRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#api_groups MutatingWebhookConfiguration#api_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 992
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#api_versions MutatingWebhookConfiguration#api_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 996
          },
          "name": "apiVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' is present, the length of the slice must be one. Required.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#operations MutatingWebhookConfiguration#operations}",
            "stability": "stable",
            "summary": "Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1002
          },
          "name": "operations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#resources MutatingWebhookConfiguration#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1006
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/mutating_webhook_configuration#scope MutatingWebhookConfiguration#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1010
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookRule"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookRuleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 1172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookRuleOutputReference"
            }
          }
        }
      ],
      "name": "MutatingWebhookConfigurationWebhookRuleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1172
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1172
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1172
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookRuleList"
    },
    "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookRuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mutating-webhook-configuration.ts",
          "line": 1037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mutating-webhook-configuration.ts",
        "line": 1027
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1155
          },
          "name": "resetScope"
        }
      ],
      "name": "MutatingWebhookConfigurationWebhookRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1104
          },
          "name": "apiGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1117
          },
          "name": "apiVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1130
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1143
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1159
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1097
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1110
          },
          "name": "apiVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1123
          },
          "name": "operations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1136
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1149
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mutating-webhook-configuration.ts",
            "line": 1041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.MutatingWebhookConfigurationWebhookRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mutating-webhook-configuration:MutatingWebhookConfigurationWebhookRuleOutputReference"
    },
    "@cdktf/provider-kubernetes.Namespace": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace kubernetes_namespace}."
      },
      "fqn": "@cdktf/provider-kubernetes.Namespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace kubernetes_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/namespace.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/namespace.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 342
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NamespaceMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 355
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NamespaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 329
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 358
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Namespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 283
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 339
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NamespaceMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 352
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NamespaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 333
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 346
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NamespaceMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 362
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NamespaceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 323
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/namespace:Namespace"
    },
    "@cdktf/provider-kubernetes.NamespaceConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NamespaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/namespace.ts",
        "line": 9
      },
      "name": "NamespaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace#metadata Namespace#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NamespaceMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace#id Namespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace#timeouts Namespace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/namespace:NamespaceConfig"
    },
    "@cdktf/provider-kubernetes.NamespaceMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NamespaceMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/namespace.ts",
        "line": 30
      },
      "name": "NamespaceMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace#annotations Namespace#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the namespace that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace#generate_name Namespace#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace#labels Namespace#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace#name Namespace#name}",
            "stability": "stable",
            "summary": "Name of the namespace, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/namespace:NamespaceMetadata"
    },
    "@cdktf/provider-kubernetes.NamespaceMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NamespaceMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/namespace.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/namespace.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 144
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 165
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 181
          },
          "name": "resetName"
        }
      ],
      "name": "NamespaceMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 153
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 148
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 169
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 138
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 159
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NamespaceMetadata"
          }
        }
      ],
      "symbolId": "src/namespace:NamespaceMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.NamespaceTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NamespaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/namespace.ts",
        "line": 199
      },
      "name": "NamespaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace#delete Namespace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 203
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/namespace:NamespaceTimeouts"
    },
    "@cdktf/provider-kubernetes.NamespaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NamespaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/namespace.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/namespace.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 266
          },
          "name": "resetDelete"
        }
      ],
      "name": "NamespaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 270
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 260
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace.ts",
            "line": 228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NamespaceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/namespace:NamespaceTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.NamespaceV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace_v1 kubernetes_namespace_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.NamespaceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace_v1 kubernetes_namespace_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/namespace-v1.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NamespaceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/namespace-v1.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 342
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NamespaceV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 355
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NamespaceV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 329
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 358
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NamespaceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 283
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 339
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NamespaceV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 352
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NamespaceV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 333
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 346
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NamespaceV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 362
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NamespaceV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 323
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/namespace-v1:NamespaceV1"
    },
    "@cdktf/provider-kubernetes.NamespaceV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NamespaceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/namespace-v1.ts",
        "line": 9
      },
      "name": "NamespaceV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace_v1#metadata NamespaceV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NamespaceV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace_v1#id NamespaceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace_v1#timeouts NamespaceV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NamespaceV1Timeouts"
          }
        }
      ],
      "symbolId": "src/namespace-v1:NamespaceV1Config"
    },
    "@cdktf/provider-kubernetes.NamespaceV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NamespaceV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/namespace-v1.ts",
        "line": 30
      },
      "name": "NamespaceV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace_v1#annotations NamespaceV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the namespace that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace_v1#generate_name NamespaceV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace_v1#labels NamespaceV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace_v1#name NamespaceV1#name}",
            "stability": "stable",
            "summary": "Name of the namespace, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/namespace-v1:NamespaceV1Metadata"
    },
    "@cdktf/provider-kubernetes.NamespaceV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NamespaceV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/namespace-v1.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/namespace-v1.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 144
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 165
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 181
          },
          "name": "resetName"
        }
      ],
      "name": "NamespaceV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 153
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 148
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 169
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 138
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 159
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NamespaceV1Metadata"
          }
        }
      ],
      "symbolId": "src/namespace-v1:NamespaceV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.NamespaceV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NamespaceV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/namespace-v1.ts",
        "line": 199
      },
      "name": "NamespaceV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/namespace_v1#delete NamespaceV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 203
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/namespace-v1:NamespaceV1Timeouts"
    },
    "@cdktf/provider-kubernetes.NamespaceV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NamespaceV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/namespace-v1.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/namespace-v1.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 266
          },
          "name": "resetDelete"
        }
      ],
      "name": "NamespaceV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 270
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 260
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace-v1.ts",
            "line": 228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NamespaceV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/namespace-v1:NamespaceV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicy": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy kubernetes_network_policy}."
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy kubernetes_network_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 2681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2727
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicyMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2740
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2714
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2752
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2668
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2724
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2737
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2718
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2731
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2744
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2708
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicy"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 9
      },
      "name": "NetworkPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#metadata NetworkPolicy#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#spec NetworkPolicy#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#id NetworkPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicyConfig"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 30
      },
      "name": "NetworkPolicyMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#annotations NetworkPolicy#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the network policy that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#generate_name NetworkPolicy#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#labels NetworkPolicy#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the network policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#name NetworkPolicy#name}",
            "stability": "stable",
            "summary": "Name of the network policy, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#namespace NetworkPolicy#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the network policy must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicyMetadata"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "NetworkPolicyMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyMetadata"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicyMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2511
      },
      "name": "NetworkPolicySpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#pod_selector NetworkPolicy#pod_selector}",
            "stability": "stable",
            "summary": "pod_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2535
          },
          "name": "podSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are [\"Ingress\"], [\"Egress\"], or [\"Ingress\", \"Egress\"]. If this field is not specified, it will default based on the existence of Ingress or Egress rules; policies that contain an Egress section are assumed to affect Egress, and all policies (whether or not they contain an Ingress section) are assumed to affect Ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ \"Egress\" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include \"Egress\" (since such a policy would not include an Egress section and would otherwise default to just [ \"Ingress\" ]). This field is beta-level in 1.8\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#policy_types NetworkPolicy#policy_types}",
            "stability": "stable",
            "summary": "List of rule types that the NetworkPolicy relates to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2517
          },
          "name": "policyTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#egress NetworkPolicy#egress}",
            "stability": "stable",
            "summary": "egress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2523
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#ingress NetworkPolicy#ingress}",
            "stability": "stable",
            "summary": "ingress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2529
          },
          "name": "ingress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpec"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1115
      },
      "name": "NetworkPolicySpecEgress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#ports NetworkPolicy#ports}",
            "stability": "stable",
            "summary": "ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1121
          },
          "name": "ports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#to NetworkPolicy#to}",
            "stability": "stable",
            "summary": "to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1127
          },
          "name": "to",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressTo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgress"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 1232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicySpecEgressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1232
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1232
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1232
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 1151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1196
          },
          "name": "putPorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressPorts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1212
          },
          "name": "putTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressTo"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1199
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1215
          },
          "name": "resetTo"
        }
      ],
      "name": "NetworkPolicySpecEgressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1193
          },
          "name": "ports",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1209
          },
          "name": "to",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1203
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1219
          },
          "name": "toInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressTo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgress"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressPorts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 228
      },
      "name": "NetworkPolicySpecEgressPorts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#port NetworkPolicy#port}",
            "stability": "stable",
            "summary": "The port on the given protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 234
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#protocol NetworkPolicy#protocol}",
            "stability": "stable",
            "summary": "The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 240
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressPorts"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressPortsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressPortsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicySpecEgressPortsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 345
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 345
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 345
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressPortsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressPortsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 312
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 328
          },
          "name": "resetProtocol"
        }
      ],
      "name": "NetworkPolicySpecEgressPortsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 316
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 332
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 306
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 322
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressPorts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressPortsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressTo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 958
      },
      "name": "NetworkPolicySpecEgressTo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#ip_block NetworkPolicy#ip_block}",
            "stability": "stable",
            "summary": "ip_block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 964
          },
          "name": "ipBlock",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToIpBlock"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#namespace_selector NetworkPolicy#namespace_selector}",
            "stability": "stable",
            "summary": "namespace_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 970
          },
          "name": "namespaceSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#pod_selector NetworkPolicy#pod_selector}",
            "stability": "stable",
            "summary": "pod_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 976
          },
          "name": "podSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelector"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressTo"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToIpBlock": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToIpBlock",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 356
      },
      "name": "NetworkPolicySpecEgressToIpBlock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#cidr NetworkPolicy#cidr}",
            "stability": "stable",
            "summary": "CIDR is a string representing the IP Block Valid examples are \"192.168.1.1/24\" or \"2001:db9::/64\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 362
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#except NetworkPolicy#except}",
            "stability": "stable",
            "summary": "Except is a slice of CIDRs that should not be included within an IP Block Valid examples are \"192.168.1.1/24\" or \"2001:db9::/64\" Except values will be rejected if they are outside the CIDR range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 368
          },
          "name": "except",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToIpBlock"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToIpBlockOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToIpBlockOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 428
          },
          "name": "resetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 444
          },
          "name": "resetExcept"
        }
      ],
      "name": "NetworkPolicySpecEgressToIpBlockOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 432
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 448
          },
          "name": "exceptInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 422
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 438
          },
          "name": "except",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToIpBlock"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToIpBlockOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 1104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicySpecEgressToList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1104
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1104
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1104
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressTo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 609
      },
      "name": "NetworkPolicySpecEgressToNamespaceSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#match_expressions NetworkPolicy#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 621
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#match_labels NetworkPolicy#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 615
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToNamespaceSelector"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 452
      },
      "name": "NetworkPolicySpecEgressToNamespaceSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#key NetworkPolicy#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 458
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#operator NetworkPolicy#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 464
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#values NetworkPolicy#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 470
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToNamespaceSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicySpecEgressToNamespaceSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 598
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 598
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 598
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToNamespaceSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 549
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 565
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 581
          },
          "name": "resetValues"
        }
      ],
      "name": "NetworkPolicySpecEgressToNamespaceSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 553
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 569
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 585
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 543
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 559
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 575
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToNamespaceSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 694
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 697
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 681
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "NetworkPolicySpecEgressToNamespaceSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 691
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 701
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 685
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 675
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelector"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToNamespaceSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 1001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1052
          },
          "name": "putIpBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToIpBlock"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1068
          },
          "name": "putNamespaceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1084
          },
          "name": "putPodSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1055
          },
          "name": "resetIpBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1071
          },
          "name": "resetNamespaceSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1087
          },
          "name": "resetPodSelector"
        }
      ],
      "name": "NetworkPolicySpecEgressToOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1049
          },
          "name": "ipBlock",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToIpBlockOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1065
          },
          "name": "namespaceSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1081
          },
          "name": "podSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1059
          },
          "name": "ipBlockInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToIpBlock"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1075
          },
          "name": "namespaceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToNamespaceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1091
          },
          "name": "podSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressTo"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 862
      },
      "name": "NetworkPolicySpecEgressToPodSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#match_expressions NetworkPolicy#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 874
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#match_labels NetworkPolicy#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 868
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToPodSelector"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 705
      },
      "name": "NetworkPolicySpecEgressToPodSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#key NetworkPolicy#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 711
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#operator NetworkPolicy#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 717
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#values NetworkPolicy#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 723
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToPodSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 858
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicySpecEgressToPodSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 851
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 851
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 851
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToPodSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 802
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 818
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 834
          },
          "name": "resetValues"
        }
      ],
      "name": "NetworkPolicySpecEgressToPodSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 806
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 822
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 838
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 796
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 812
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 828
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToPodSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 888
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 947
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 950
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 934
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "NetworkPolicySpecEgressToPodSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 944
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 954
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 938
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 928
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressToPodSelector"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecEgressToPodSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2130
      },
      "name": "NetworkPolicySpecIngress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#from NetworkPolicy#from}",
            "stability": "stable",
            "summary": "from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2136
          },
          "name": "from",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#ports NetworkPolicy#ports}",
            "stability": "stable",
            "summary": "ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2142
          },
          "name": "ports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngress"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1845
      },
      "name": "NetworkPolicySpecIngressFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#ip_block NetworkPolicy#ip_block}",
            "stability": "stable",
            "summary": "ip_block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1851
          },
          "name": "ipBlock",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromIpBlock"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#namespace_selector NetworkPolicy#namespace_selector}",
            "stability": "stable",
            "summary": "namespace_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1857
          },
          "name": "namespaceSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#pod_selector NetworkPolicy#pod_selector}",
            "stability": "stable",
            "summary": "pod_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1863
          },
          "name": "podSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelector"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFrom"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromIpBlock": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromIpBlock",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1243
      },
      "name": "NetworkPolicySpecIngressFromIpBlock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#cidr NetworkPolicy#cidr}",
            "stability": "stable",
            "summary": "CIDR is a string representing the IP Block Valid examples are \"192.168.1.1/24\" or \"2001:db9::/64\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1249
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#except NetworkPolicy#except}",
            "stability": "stable",
            "summary": "Except is a slice of CIDRs that should not be included within an IP Block Valid examples are \"192.168.1.1/24\" or \"2001:db9::/64\" Except values will be rejected if they are outside the CIDR range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1255
          },
          "name": "except",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromIpBlock"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromIpBlockOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromIpBlockOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 1276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1315
          },
          "name": "resetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1331
          },
          "name": "resetExcept"
        }
      ],
      "name": "NetworkPolicySpecIngressFromIpBlockOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1319
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1335
          },
          "name": "exceptInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1309
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1325
          },
          "name": "except",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromIpBlock"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromIpBlockOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 1991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1998
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicySpecIngressFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1991
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1991
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1991
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1496
      },
      "name": "NetworkPolicySpecIngressFromNamespaceSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#match_expressions NetworkPolicy#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1508
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#match_labels NetworkPolicy#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1502
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromNamespaceSelector"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1339
      },
      "name": "NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#key NetworkPolicy#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1345
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#operator NetworkPolicy#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1351
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#values NetworkPolicy#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1357
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 1485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1485
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1485
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1485
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1436
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1452
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1468
          },
          "name": "resetValues"
        }
      ],
      "name": "NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1440
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1456
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1472
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1430
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1446
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1462
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 1529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1581
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1584
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1568
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "NetworkPolicySpecIngressFromNamespaceSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1578
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1588
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1572
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1562
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelector"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromNamespaceSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 1888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1878
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1939
          },
          "name": "putIpBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromIpBlock"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1955
          },
          "name": "putNamespaceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1971
          },
          "name": "putPodSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1942
          },
          "name": "resetIpBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1958
          },
          "name": "resetNamespaceSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1974
          },
          "name": "resetPodSelector"
        }
      ],
      "name": "NetworkPolicySpecIngressFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1936
          },
          "name": "ipBlock",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromIpBlockOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1952
          },
          "name": "namespaceSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1968
          },
          "name": "podSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1946
          },
          "name": "ipBlockInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromIpBlock"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1962
          },
          "name": "namespaceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromNamespaceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1978
          },
          "name": "podSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1749
      },
      "name": "NetworkPolicySpecIngressFromPodSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#match_expressions NetworkPolicy#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1761
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#match_labels NetworkPolicy#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1755
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromPodSelector"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1592
      },
      "name": "NetworkPolicySpecIngressFromPodSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#key NetworkPolicy#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1598
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#operator NetworkPolicy#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1604
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#values NetworkPolicy#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1610
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromPodSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 1738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1745
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicySpecIngressFromPodSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1738
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1738
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1738
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromPodSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 1635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1689
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1705
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1721
          },
          "name": "resetValues"
        }
      ],
      "name": "NetworkPolicySpecIngressFromPodSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1693
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1709
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1725
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1683
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1699
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1715
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromPodSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 1782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 1775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1834
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1837
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1821
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "NetworkPolicySpecIngressFromPodSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1831
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1841
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1825
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1815
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 1786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromPodSelector"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressFromPodSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 2247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicySpecIngressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2247
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2247
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2247
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 2166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2211
          },
          "name": "putFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2227
          },
          "name": "putPorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressPorts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2214
          },
          "name": "resetFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2230
          },
          "name": "resetPorts"
        }
      ],
      "name": "NetworkPolicySpecIngressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2208
          },
          "name": "from",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2224
          },
          "name": "ports",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2218
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2234
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngress"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressPorts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2002
      },
      "name": "NetworkPolicySpecIngressPorts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#port NetworkPolicy#port}",
            "stability": "stable",
            "summary": "The port on the given protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2008
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#protocol NetworkPolicy#protocol}",
            "stability": "stable",
            "summary": "The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2014
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressPorts"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressPortsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 2119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressPortsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicySpecIngressPortsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressPortsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecIngressPortsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 2038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2086
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2102
          },
          "name": "resetProtocol"
        }
      ],
      "name": "NetworkPolicySpecIngressPortsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2090
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2106
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2080
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2096
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressPorts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecIngressPortsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 2558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2619
          },
          "name": "putEgress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgress"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2635
          },
          "name": "putIngress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngress"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2651
          },
          "name": "putPodSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2622
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2638
          },
          "name": "resetIngress"
        }
      ],
      "name": "NetworkPolicySpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2616
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2632
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2648
          },
          "name": "podSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2626
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecEgress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2642
          },
          "name": "ingressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecIngress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2655
          },
          "name": "podSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2610
          },
          "name": "policyTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2603
          },
          "name": "policyTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpec"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2415
      },
      "name": "NetworkPolicySpecPodSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#match_expressions NetworkPolicy#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2427
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#match_labels NetworkPolicy#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2421
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecPodSelector"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2258
      },
      "name": "NetworkPolicySpecPodSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#key NetworkPolicy#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2264
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#operator NetworkPolicy#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2270
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy#values NetworkPolicy#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2276
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecPodSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 2404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicySpecPodSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2404
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2404
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2404
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecPodSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 2301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2355
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2371
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2387
          },
          "name": "resetValues"
        }
      ],
      "name": "NetworkPolicySpecPodSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2359
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2375
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2391
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2349
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2365
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2381
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecPodSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy.ts",
          "line": 2448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy.ts",
        "line": 2441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2500
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2503
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2487
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "NetworkPolicySpecPodSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2497
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2507
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2491
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2481
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy.ts",
            "line": 2452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicySpecPodSelector"
          }
        }
      ],
      "symbolId": "src/network-policy:NetworkPolicySpecPodSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1 kubernetes_network_policy_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1 kubernetes_network_policy_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 2681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2727
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2740
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2714
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2752
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkPolicyV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2668
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2724
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2737
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2718
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2731
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2744
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2708
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 9
      },
      "name": "NetworkPolicyV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#metadata NetworkPolicyV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#spec NetworkPolicyV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#id NetworkPolicyV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1Config"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 30
      },
      "name": "NetworkPolicyV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#annotations NetworkPolicyV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the network policy that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#generate_name NetworkPolicyV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#labels NetworkPolicyV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the network policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#name NetworkPolicyV1#name}",
            "stability": "stable",
            "summary": "Name of the network policy, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#namespace NetworkPolicyV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the network policy must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1Metadata"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "NetworkPolicyV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1Metadata"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2511
      },
      "name": "NetworkPolicyV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#pod_selector NetworkPolicyV1#pod_selector}",
            "stability": "stable",
            "summary": "pod_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2535
          },
          "name": "podSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are [\"Ingress\"], [\"Egress\"], or [\"Ingress\", \"Egress\"]. If this field is not specified, it will default based on the existence of Ingress or Egress rules; policies that contain an Egress section are assumed to affect Egress, and all policies (whether or not they contain an Ingress section) are assumed to affect Ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ \"Egress\" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include \"Egress\" (since such a policy would not include an Egress section and would otherwise default to just [ \"Ingress\" ]). This field is beta-level in 1.8\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#policy_types NetworkPolicyV1#policy_types}",
            "stability": "stable",
            "summary": "List of rule types that the NetworkPolicy relates to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2517
          },
          "name": "policyTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#egress NetworkPolicyV1#egress}",
            "stability": "stable",
            "summary": "egress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2523
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#ingress NetworkPolicyV1#ingress}",
            "stability": "stable",
            "summary": "ingress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2529
          },
          "name": "ingress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1Spec"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1115
      },
      "name": "NetworkPolicyV1SpecEgress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#ports NetworkPolicyV1#ports}",
            "stability": "stable",
            "summary": "ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1121
          },
          "name": "ports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#to NetworkPolicyV1#to}",
            "stability": "stable",
            "summary": "to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1127
          },
          "name": "to",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressTo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgress"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 1232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyV1SpecEgressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1232
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1232
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1232
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 1151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1196
          },
          "name": "putPorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressPorts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1212
          },
          "name": "putTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressTo"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1199
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1215
          },
          "name": "resetTo"
        }
      ],
      "name": "NetworkPolicyV1SpecEgressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1193
          },
          "name": "ports",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1209
          },
          "name": "to",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1203
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1219
          },
          "name": "toInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressTo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgress"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressPorts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 228
      },
      "name": "NetworkPolicyV1SpecEgressPorts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#port NetworkPolicyV1#port}",
            "stability": "stable",
            "summary": "The port on the given protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 234
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#protocol NetworkPolicyV1#protocol}",
            "stability": "stable",
            "summary": "The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 240
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressPorts"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressPortsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressPortsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyV1SpecEgressPortsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 345
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 345
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 345
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressPortsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressPortsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 312
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 328
          },
          "name": "resetProtocol"
        }
      ],
      "name": "NetworkPolicyV1SpecEgressPortsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 316
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 332
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 306
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 322
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressPorts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressPortsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressTo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 958
      },
      "name": "NetworkPolicyV1SpecEgressTo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#ip_block NetworkPolicyV1#ip_block}",
            "stability": "stable",
            "summary": "ip_block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 964
          },
          "name": "ipBlock",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToIpBlock"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#namespace_selector NetworkPolicyV1#namespace_selector}",
            "stability": "stable",
            "summary": "namespace_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 970
          },
          "name": "namespaceSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#pod_selector NetworkPolicyV1#pod_selector}",
            "stability": "stable",
            "summary": "pod_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 976
          },
          "name": "podSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelector"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressTo"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToIpBlock": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToIpBlock",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 356
      },
      "name": "NetworkPolicyV1SpecEgressToIpBlock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#cidr NetworkPolicyV1#cidr}",
            "stability": "stable",
            "summary": "CIDR is a string representing the IP Block Valid examples are \"192.168.1.1/24\" or \"2001:db9::/64\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 362
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#except NetworkPolicyV1#except}",
            "stability": "stable",
            "summary": "Except is a slice of CIDRs that should not be included within an IP Block Valid examples are \"192.168.1.1/24\" or \"2001:db9::/64\" Except values will be rejected if they are outside the CIDR range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 368
          },
          "name": "except",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToIpBlock"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToIpBlockOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToIpBlockOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 428
          },
          "name": "resetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 444
          },
          "name": "resetExcept"
        }
      ],
      "name": "NetworkPolicyV1SpecEgressToIpBlockOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 432
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 448
          },
          "name": "exceptInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 422
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 438
          },
          "name": "except",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToIpBlock"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToIpBlockOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 1104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyV1SpecEgressToList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1104
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1104
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1104
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressTo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 609
      },
      "name": "NetworkPolicyV1SpecEgressToNamespaceSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#match_expressions NetworkPolicyV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 621
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#match_labels NetworkPolicyV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 615
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToNamespaceSelector"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 452
      },
      "name": "NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#key NetworkPolicyV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 458
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#operator NetworkPolicyV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 464
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#values NetworkPolicyV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 470
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 598
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 598
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 598
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 549
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 565
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 581
          },
          "name": "resetValues"
        }
      ],
      "name": "NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 553
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 569
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 585
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 543
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 559
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 575
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 694
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 697
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 681
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 691
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 701
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 685
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 675
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelector"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 1001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1052
          },
          "name": "putIpBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToIpBlock"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1068
          },
          "name": "putNamespaceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1084
          },
          "name": "putPodSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1055
          },
          "name": "resetIpBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1071
          },
          "name": "resetNamespaceSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1087
          },
          "name": "resetPodSelector"
        }
      ],
      "name": "NetworkPolicyV1SpecEgressToOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1049
          },
          "name": "ipBlock",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToIpBlockOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1065
          },
          "name": "namespaceSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1081
          },
          "name": "podSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1059
          },
          "name": "ipBlockInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToIpBlock"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1075
          },
          "name": "namespaceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToNamespaceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1091
          },
          "name": "podSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressTo"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 862
      },
      "name": "NetworkPolicyV1SpecEgressToPodSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#match_expressions NetworkPolicyV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 874
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#match_labels NetworkPolicyV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 868
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToPodSelector"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 705
      },
      "name": "NetworkPolicyV1SpecEgressToPodSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#key NetworkPolicyV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 711
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#operator NetworkPolicyV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 717
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#values NetworkPolicyV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 723
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToPodSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 858
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 851
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 851
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 851
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 802
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 818
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 834
          },
          "name": "resetValues"
        }
      ],
      "name": "NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 806
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 822
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 838
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 796
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 812
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 828
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 888
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 947
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 950
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 934
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "NetworkPolicyV1SpecEgressToPodSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 944
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 954
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 938
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 928
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressToPodSelector"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecEgressToPodSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2130
      },
      "name": "NetworkPolicyV1SpecIngress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#from NetworkPolicyV1#from}",
            "stability": "stable",
            "summary": "from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2136
          },
          "name": "from",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#ports NetworkPolicyV1#ports}",
            "stability": "stable",
            "summary": "ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2142
          },
          "name": "ports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngress"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1845
      },
      "name": "NetworkPolicyV1SpecIngressFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#ip_block NetworkPolicyV1#ip_block}",
            "stability": "stable",
            "summary": "ip_block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1851
          },
          "name": "ipBlock",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromIpBlock"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#namespace_selector NetworkPolicyV1#namespace_selector}",
            "stability": "stable",
            "summary": "namespace_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1857
          },
          "name": "namespaceSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#pod_selector NetworkPolicyV1#pod_selector}",
            "stability": "stable",
            "summary": "pod_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1863
          },
          "name": "podSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelector"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFrom"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromIpBlock": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromIpBlock",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1243
      },
      "name": "NetworkPolicyV1SpecIngressFromIpBlock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#cidr NetworkPolicyV1#cidr}",
            "stability": "stable",
            "summary": "CIDR is a string representing the IP Block Valid examples are \"192.168.1.1/24\" or \"2001:db9::/64\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1249
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#except NetworkPolicyV1#except}",
            "stability": "stable",
            "summary": "Except is a slice of CIDRs that should not be included within an IP Block Valid examples are \"192.168.1.1/24\" or \"2001:db9::/64\" Except values will be rejected if they are outside the CIDR range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1255
          },
          "name": "except",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromIpBlock"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromIpBlockOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromIpBlockOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 1276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1315
          },
          "name": "resetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1331
          },
          "name": "resetExcept"
        }
      ],
      "name": "NetworkPolicyV1SpecIngressFromIpBlockOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1319
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1335
          },
          "name": "exceptInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1309
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1325
          },
          "name": "except",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromIpBlock"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromIpBlockOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 1991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1998
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyV1SpecIngressFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1991
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1991
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1991
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1496
      },
      "name": "NetworkPolicyV1SpecIngressFromNamespaceSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#match_expressions NetworkPolicyV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1508
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#match_labels NetworkPolicyV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1502
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromNamespaceSelector"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1339
      },
      "name": "NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#key NetworkPolicyV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1345
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#operator NetworkPolicyV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1351
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#values NetworkPolicyV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1357
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 1485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1485
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1485
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1485
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1436
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1452
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1468
          },
          "name": "resetValues"
        }
      ],
      "name": "NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1440
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1456
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1472
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1430
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1446
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1462
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 1529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1581
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1584
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1568
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1578
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1588
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1572
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1562
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelector"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 1888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1878
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1939
          },
          "name": "putIpBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromIpBlock"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1955
          },
          "name": "putNamespaceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1971
          },
          "name": "putPodSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1942
          },
          "name": "resetIpBlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1958
          },
          "name": "resetNamespaceSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1974
          },
          "name": "resetPodSelector"
        }
      ],
      "name": "NetworkPolicyV1SpecIngressFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1936
          },
          "name": "ipBlock",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromIpBlockOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1952
          },
          "name": "namespaceSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1968
          },
          "name": "podSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1946
          },
          "name": "ipBlockInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromIpBlock"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1962
          },
          "name": "namespaceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromNamespaceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1978
          },
          "name": "podSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1749
      },
      "name": "NetworkPolicyV1SpecIngressFromPodSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#match_expressions NetworkPolicyV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1761
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#match_labels NetworkPolicyV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1755
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromPodSelector"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1592
      },
      "name": "NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#key NetworkPolicyV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1598
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#operator NetworkPolicyV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1604
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#values NetworkPolicyV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1610
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 1738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1745
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1738
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1738
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1738
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 1635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1689
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1705
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1721
          },
          "name": "resetValues"
        }
      ],
      "name": "NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1693
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1709
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1725
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1683
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1699
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1715
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 1782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 1775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1834
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1837
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1821
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "NetworkPolicyV1SpecIngressFromPodSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1831
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1841
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1825
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1815
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 1786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromPodSelector"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressFromPodSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 2247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyV1SpecIngressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2247
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2247
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2247
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 2166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2211
          },
          "name": "putFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2227
          },
          "name": "putPorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressPorts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2214
          },
          "name": "resetFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2230
          },
          "name": "resetPorts"
        }
      ],
      "name": "NetworkPolicyV1SpecIngressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2208
          },
          "name": "from",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2224
          },
          "name": "ports",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2218
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2234
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngress"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressPorts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2002
      },
      "name": "NetworkPolicyV1SpecIngressPorts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#port NetworkPolicyV1#port}",
            "stability": "stable",
            "summary": "The port on the given protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2008
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#protocol NetworkPolicyV1#protocol}",
            "stability": "stable",
            "summary": "The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2014
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressPorts"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressPortsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 2119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressPortsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyV1SpecIngressPortsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressPortsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressPortsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 2038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2086
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2102
          },
          "name": "resetProtocol"
        }
      ],
      "name": "NetworkPolicyV1SpecIngressPortsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2090
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2106
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2080
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2096
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressPorts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecIngressPortsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 2558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2619
          },
          "name": "putEgress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgress"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2635
          },
          "name": "putIngress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngress"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2651
          },
          "name": "putPodSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2622
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2638
          },
          "name": "resetIngress"
        }
      ],
      "name": "NetworkPolicyV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2616
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2632
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2648
          },
          "name": "podSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2626
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecEgress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2642
          },
          "name": "ingressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecIngress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2655
          },
          "name": "podSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2610
          },
          "name": "policyTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2603
          },
          "name": "policyTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1Spec"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2415
      },
      "name": "NetworkPolicyV1SpecPodSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#match_expressions NetworkPolicyV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2427
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#match_labels NetworkPolicyV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2421
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecPodSelector"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2258
      },
      "name": "NetworkPolicyV1SpecPodSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#key NetworkPolicyV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2264
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#operator NetworkPolicyV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2270
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/network_policy_v1#values NetworkPolicyV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2276
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecPodSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 2404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyV1SpecPodSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2404
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2404
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2404
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecPodSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 2301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2355
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2371
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2387
          },
          "name": "resetValues"
        }
      ],
      "name": "NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2359
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2375
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2391
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2349
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2365
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2381
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-v1.ts",
          "line": 2448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-v1.ts",
        "line": 2441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2500
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2503
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2487
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "NetworkPolicyV1SpecPodSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2497
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2507
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2491
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2481
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-v1.ts",
            "line": 2452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.NetworkPolicyV1SpecPodSelector"
          }
        }
      ],
      "symbolId": "src/network-policy-v1:NetworkPolicyV1SpecPodSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume kubernetes_persistent_volume}."
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolume",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume kubernetes_persistent_volume} Resource."
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 5445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 5427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5492
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5505
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpec"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5518
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5479
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5521
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5533
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PersistentVolume",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5432
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5489
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5502
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5515
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5483
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5496
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5509
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5525
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5473
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolume"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim kubernetes_persistent_volume_claim}."
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaim",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim kubernetes_persistent_volume_claim} Resource."
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 927
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 940
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 953
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 898
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 956
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 914
          },
          "name": "resetWaitUntilBound"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 968
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PersistentVolumeClaim",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 850
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 924
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 937
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 950
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 902
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 931
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 944
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 960
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 918
          },
          "name": "waitUntilBoundInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 892
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 908
          },
          "name": "waitUntilBound",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 9
      },
      "name": "PersistentVolumeClaimConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#metadata PersistentVolumeClaim#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#spec PersistentVolumeClaim#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#id PersistentVolumeClaim#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#timeouts PersistentVolumeClaim#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#wait_until_bound PersistentVolumeClaim#wait_until_bound}",
            "stability": "stable",
            "summary": "Whether to wait for the claim to reach `Bound` state (to find volume in which to claim the space)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 22
          },
          "name": "waitUntilBound",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimConfig"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 42
      },
      "name": "PersistentVolumeClaimMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#annotations PersistentVolumeClaim#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the persistent volume claim that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 48
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#generate_name PersistentVolumeClaim#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 54
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#labels PersistentVolumeClaim#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the persistent volume claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 60
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#name PersistentVolumeClaim#name}",
            "stability": "stable",
            "summary": "Name of the persistent volume claim, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 66
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#namespace PersistentVolumeClaim#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the persistent volume claim must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 72
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimMetadata"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 153
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 169
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 190
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 206
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 222
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeClaimMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 178
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 231
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 236
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 157
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 173
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 194
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 210
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 226
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 147
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 163
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 184
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 216
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimMetadata"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 589
      },
      "name": "PersistentVolumeClaimSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#access_modes PersistentVolumeClaim#access_modes}",
            "stability": "stable",
            "summary": "A set of the desired access modes the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#access-modes-1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 595
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#resources PersistentVolumeClaim#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 613
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#selector PersistentVolumeClaim#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 619
          },
          "name": "selector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#storage_class_name PersistentVolumeClaim#storage_class_name}",
            "stability": "stable",
            "summary": "Name of the storage class requested by the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 601
          },
          "name": "storageClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#volume_name PersistentVolumeClaim#volume_name}",
            "stability": "stable",
            "summary": "The binding reference to the PersistentVolume backing this claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 607
          },
          "name": "volumeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimSpec"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 742
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 755
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 758
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 713
          },
          "name": "resetStorageClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 729
          },
          "name": "resetVolumeName"
        }
      ],
      "name": "PersistentVolumeClaimSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 739
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 752
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 701
          },
          "name": "accessModesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 746
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 762
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 717
          },
          "name": "storageClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 733
          },
          "name": "volumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 694
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 707
          },
          "name": "storageClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 723
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpec"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 240
      },
      "name": "PersistentVolumeClaimSpecResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#limits PersistentVolumeClaim#limits}",
            "stability": "stable",
            "summary": "Map describing the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 246
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is omitted for a container, it defaults to `limits` if that is explicitly specified, otherwise to an implementation-defined value. More info: http://kubernetes.io/docs/user-guide/compute-resources/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#requests PersistentVolumeClaim#requests}",
            "stability": "stable",
            "summary": "Map describing the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 252
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimSpecResources"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 312
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 328
          },
          "name": "resetRequests"
        }
      ],
      "name": "PersistentVolumeClaimSpecResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 316
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 332
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 306
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 322
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecResources"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimSpecResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 493
      },
      "name": "PersistentVolumeClaimSpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#match_expressions PersistentVolumeClaim#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 505
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#match_labels PersistentVolumeClaim#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 499
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimSpecSelector"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 336
      },
      "name": "PersistentVolumeClaimSpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#key PersistentVolumeClaim#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 342
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#operator PersistentVolumeClaim#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 348
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#values PersistentVolumeClaim#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 354
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimSpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PersistentVolumeClaimSpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 482
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 482
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 482
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimSpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 433
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 449
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 465
          },
          "name": "resetValues"
        }
      ],
      "name": "PersistentVolumeClaimSpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 437
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 453
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 469
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 427
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 443
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 459
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimSpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 578
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 581
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 565
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PersistentVolumeClaimSpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 575
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 585
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 569
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 559
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimSpecSelector"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimSpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 766
      },
      "name": "PersistentVolumeClaimTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim#create PersistentVolumeClaim#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 770
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimTimeouts"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 833
          },
          "name": "resetCreate"
        }
      ],
      "name": "PersistentVolumeClaimTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 837
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 827
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim:PersistentVolumeClaimTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1 kubernetes_persistent_volume_claim_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1 kubernetes_persistent_volume_claim_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim-v1.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 927
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 940
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 953
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 898
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 956
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 914
          },
          "name": "resetWaitUntilBound"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 968
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PersistentVolumeClaimV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 850
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 924
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 937
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 950
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 902
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 931
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 944
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 960
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 918
          },
          "name": "waitUntilBoundInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 892
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 908
          },
          "name": "waitUntilBound",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 9
      },
      "name": "PersistentVolumeClaimV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#metadata PersistentVolumeClaimV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#spec PersistentVolumeClaimV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#id PersistentVolumeClaimV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#timeouts PersistentVolumeClaimV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#wait_until_bound PersistentVolumeClaimV1#wait_until_bound}",
            "stability": "stable",
            "summary": "Whether to wait for the claim to reach `Bound` state (to find volume in which to claim the space)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 22
          },
          "name": "waitUntilBound",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1Config"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 42
      },
      "name": "PersistentVolumeClaimV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#annotations PersistentVolumeClaimV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the persistent volume claim that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 48
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#generate_name PersistentVolumeClaimV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 54
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#labels PersistentVolumeClaimV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the persistent volume claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 60
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#name PersistentVolumeClaimV1#name}",
            "stability": "stable",
            "summary": "Name of the persistent volume claim, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 66
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#namespace PersistentVolumeClaimV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the persistent volume claim must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 72
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1Metadata"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim-v1.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 153
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 169
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 190
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 206
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 222
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeClaimV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 178
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 231
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 236
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 157
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 173
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 194
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 210
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 226
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 147
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 163
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 184
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 216
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Metadata"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 589
      },
      "name": "PersistentVolumeClaimV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#access_modes PersistentVolumeClaimV1#access_modes}",
            "stability": "stable",
            "summary": "A set of the desired access modes the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#access-modes-1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 595
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#resources PersistentVolumeClaimV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 613
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#selector PersistentVolumeClaimV1#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 619
          },
          "name": "selector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#storage_class_name PersistentVolumeClaimV1#storage_class_name}",
            "stability": "stable",
            "summary": "Name of the storage class requested by the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 601
          },
          "name": "storageClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#volume_name PersistentVolumeClaimV1#volume_name}",
            "stability": "stable",
            "summary": "The binding reference to the PersistentVolume backing this claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 607
          },
          "name": "volumeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1Spec"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim-v1.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 742
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 755
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 758
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 713
          },
          "name": "resetStorageClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 729
          },
          "name": "resetVolumeName"
        }
      ],
      "name": "PersistentVolumeClaimV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 739
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 752
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 701
          },
          "name": "accessModesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 746
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 762
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 717
          },
          "name": "storageClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 733
          },
          "name": "volumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 694
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 707
          },
          "name": "storageClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 723
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Spec"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 240
      },
      "name": "PersistentVolumeClaimV1SpecResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#limits PersistentVolumeClaimV1#limits}",
            "stability": "stable",
            "summary": "Map describing the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 246
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is omitted for a container, it defaults to `limits` if that is explicitly specified, otherwise to an implementation-defined value. More info: http://kubernetes.io/docs/user-guide/compute-resources/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#requests PersistentVolumeClaimV1#requests}",
            "stability": "stable",
            "summary": "Map describing the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 252
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1SpecResources"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim-v1.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 312
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 328
          },
          "name": "resetRequests"
        }
      ],
      "name": "PersistentVolumeClaimV1SpecResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 316
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 332
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 306
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 322
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecResources"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1SpecResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 493
      },
      "name": "PersistentVolumeClaimV1SpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#match_expressions PersistentVolumeClaimV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 505
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#match_labels PersistentVolumeClaimV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 499
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1SpecSelector"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 336
      },
      "name": "PersistentVolumeClaimV1SpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#key PersistentVolumeClaimV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 342
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#operator PersistentVolumeClaimV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 348
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#values PersistentVolumeClaimV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 354
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1SpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim-v1.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PersistentVolumeClaimV1SpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 482
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 482
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 482
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1SpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim-v1.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 433
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 449
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 465
          },
          "name": "resetValues"
        }
      ],
      "name": "PersistentVolumeClaimV1SpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 437
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 453
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 469
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 427
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 443
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 459
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1SpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim-v1.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 578
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 581
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 565
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PersistentVolumeClaimV1SpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 575
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 585
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 569
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 559
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1SpecSelector"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1SpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 766
      },
      "name": "PersistentVolumeClaimV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_claim_v1#create PersistentVolumeClaimV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 770
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1Timeouts"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeClaimV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-claim-v1.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-claim-v1.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 833
          },
          "name": "resetCreate"
        }
      ],
      "name": "PersistentVolumeClaimV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 837
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 827
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-claim-v1.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeClaimV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-claim-v1:PersistentVolumeClaimV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 9
      },
      "name": "PersistentVolumeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#metadata PersistentVolume#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#spec PersistentVolume#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#id PersistentVolume#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#timeouts PersistentVolume#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeTimeouts"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeConfig"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 36
      },
      "name": "PersistentVolumeMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#annotations PersistentVolume#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the persistent volume that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 42
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#labels PersistentVolume#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the persistent volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#name PersistentVolume#name}",
            "stability": "stable",
            "summary": "Name of the persistent volume, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeMetadata"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 121
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 142
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 158
          },
          "name": "resetName"
        }
      ],
      "name": "PersistentVolumeMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 130
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 167
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 172
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 125
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 146
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 115
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 136
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 80
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeMetadata"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 5026
      },
      "name": "PersistentVolumeSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#access_modes PersistentVolume#access_modes}",
            "stability": "stable",
            "summary": "Contains all ways the volume can be mounted. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#access-modes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5032
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#capacity PersistentVolume#capacity}",
            "stability": "stable",
            "summary": "A description of the persistent volume's resources and capacity. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5038
          },
          "name": "capacity",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#persistent_volume_source PersistentVolume#persistent_volume_source}",
            "stability": "stable",
            "summary": "persistent_volume_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5080
          },
          "name": "persistentVolumeSource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#claim_ref PersistentVolume#claim_ref}",
            "stability": "stable",
            "summary": "claim_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5068
          },
          "name": "claimRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecClaimRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#mount_options PersistentVolume#mount_options}",
            "stability": "stable",
            "summary": "A list of mount options, e.g. [\"ro\", \"soft\"]. Not validated - mount will simply fail if one is invalid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5044
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#node_affinity PersistentVolume#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5074
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are Retain (default) and Recycle. Recycling must be supported by the volume plugin underlying this persistent volume. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#recycling-policy\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#persistent_volume_reclaim_policy PersistentVolume#persistent_volume_reclaim_policy}",
            "stability": "stable",
            "summary": "What happens to a persistent volume when released from its claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5050
          },
          "name": "persistentVolumeReclaimPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#storage_class_name PersistentVolume#storage_class_name}",
            "stability": "stable",
            "summary": "A description of the persistent volume's class. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5056
          },
          "name": "storageClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "or to remain in raw block state.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#volume_mode PersistentVolume#volume_mode}",
            "stability": "stable",
            "summary": "Defines if a volume is intended to be used with a formatted filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5062
          },
          "name": "volumeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpec"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecClaimRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecClaimRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 176
      },
      "name": "PersistentVolumeSpecClaimRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#name PersistentVolume#name}",
            "stability": "stable",
            "summary": "The name of the PersistentVolumeClaim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#namespace PersistentVolume#namespace}",
            "stability": "stable",
            "summary": "The namespace of the PersistentVolumeClaim. Uses 'default' namespace if none is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 188
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecClaimRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecClaimRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecClaimRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 261
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeSpecClaimRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 249
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 265
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 255
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecClaimRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecClaimRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 5337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 5329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5344
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecOutputReference"
            }
          }
        }
      ],
      "name": "PersistentVolumeSpecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5337
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5337
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5337
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecList"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 763
      },
      "name": "PersistentVolumeSpecNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#required PersistentVolume#required}",
            "stability": "stable",
            "summary": "required block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 769
          },
          "name": "required",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequired"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecNodeAffinity"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 819
          },
          "name": "putRequired",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequired"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 822
          },
          "name": "resetRequired"
        }
      ],
      "name": "PersistentVolumeSpecNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 816
          },
          "name": "required",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 826
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequired"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinity"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequired": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequired",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 699
      },
      "name": "PersistentVolumeSpecNodeAffinityRequired",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#node_selector_term PersistentVolume#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 705
          },
          "name": "nodeSelectorTerm",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecNodeAffinityRequired"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 571
      },
      "name": "PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#match_expressions PersistentVolume#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 577
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#match_fields PersistentVolume#match_fields}",
            "stability": "stable",
            "summary": "match_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 583
          },
          "name": "matchFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 688
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 688
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 688
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 269
      },
      "name": "PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#key PersistentVolume#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 275
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#operator PersistentVolume#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists`, `DoesNotExist`, `Gt`, and `Lt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 281
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#values PersistentVolume#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 287
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 401
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 409
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 409
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 409
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 392
          },
          "name": "resetValues"
        }
      ],
      "name": "PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 367
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 380
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 396
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 360
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 373
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 386
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFields": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 420
      },
      "name": "PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFields",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#key PersistentVolume#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 426
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#operator PersistentVolume#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists`, `DoesNotExist`, `Gt`, and `Lt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 432
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#values PersistentVolume#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 438
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFields"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFieldsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFieldsOutputReference"
            }
          }
        }
      ],
      "name": "PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFieldsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 560
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 560
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 560
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFieldsList"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFieldsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 543
          },
          "name": "resetValues"
        }
      ],
      "name": "PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFieldsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 518
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 531
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 547
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 511
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 524
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 537
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFieldsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 597
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 652
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 668
          },
          "name": "putMatchFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 655
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 671
          },
          "name": "resetMatchFields"
        }
      ],
      "name": "PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 649
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 665
          },
          "name": "matchFields",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 659
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 675
          },
          "name": "matchFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermMatchFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 755
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PersistentVolumeSpecNodeAffinityRequiredOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 752
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 759
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequiredNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityRequired"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecNodeAffinityRequiredOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 5111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 5101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5288
          },
          "name": "putClaimRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecClaimRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5304
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5320
          },
          "name": "putPersistentVolumeSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5291
          },
          "name": "resetClaimRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5227
          },
          "name": "resetMountOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5307
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5243
          },
          "name": "resetPersistentVolumeReclaimPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5259
          },
          "name": "resetStorageClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5275
          },
          "name": "resetVolumeMode"
        }
      ],
      "name": "PersistentVolumeSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5285
          },
          "name": "claimRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecClaimRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5301
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5317
          },
          "name": "persistentVolumeSource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5202
          },
          "name": "accessModesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5215
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5295
          },
          "name": "claimRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecClaimRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5231
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5311
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5247
          },
          "name": "persistentVolumeReclaimPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5324
          },
          "name": "persistentVolumeSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5263
          },
          "name": "storageClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5279
          },
          "name": "volumeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5195
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5208
          },
          "name": "capacity",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5221
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5237
          },
          "name": "persistentVolumeReclaimPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5253
          },
          "name": "storageClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5269
          },
          "name": "volumeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpec"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSource": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 4437
      },
      "name": "PersistentVolumeSpecPersistentVolumeSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#aws_elastic_block_store PersistentVolume#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4443
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#azure_disk PersistentVolume#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4449
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#azure_file PersistentVolume#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4455
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#ceph_fs PersistentVolume#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4461
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#cinder PersistentVolume#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4467
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#csi PersistentVolume#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4473
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#fc PersistentVolume#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4479
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#flex_volume PersistentVolume#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4485
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#flocker PersistentVolume#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4491
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#gce_persistent_disk PersistentVolume#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4497
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#glusterfs PersistentVolume#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4503
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#host_path PersistentVolume#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4509
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#iscsi PersistentVolume#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4515
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#local PersistentVolume#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4521
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#nfs PersistentVolume#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4527
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#photon_persistent_disk PersistentVolume#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4533
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourcePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#quobyte PersistentVolume#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4539
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#rbd PersistentVolume#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4545
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#vsphere_volume PersistentVolume#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4551
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceVsphereVolume"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSource"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 830
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#volume_id PersistentVolume#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 854
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#fs_type PersistentVolume#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 836
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#partition PersistentVolume#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 842
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 848
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 870
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 928
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 944
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 960
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 932
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 948
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 964
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 977
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 922
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 938
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 954
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 970
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 981
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#caching_mode PersistentVolume#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 987
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#data_disk_uri PersistentVolume#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 993
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#disk_name PersistentVolume#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 999
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#fs_type PersistentVolume#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1005
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#kind PersistentVolume#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1011
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1017
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceAzureDisk"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1035
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1144
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1160
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1176
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1106
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1119
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1132
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1148
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1164
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1180
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1099
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1112
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1125
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1138
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1154
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1170
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureDisk"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1184
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#secret_name PersistentVolume#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1196
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#share_name PersistentVolume#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1208
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1190
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#secret_namespace PersistentVolume#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1202
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceAzureFile"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 1231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1282
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1311
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1286
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1299
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1315
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1328
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1276
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1292
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1305
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1321
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureFile"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1428
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#monitors PersistentVolume#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1434
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#path PersistentVolume#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1440
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1446
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#secret_file PersistentVolume#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1452
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#secret_ref PersistentVolume#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1464
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#user PersistentVolume#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1458
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCephFs"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 1489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1626
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1565
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1581
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1597
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1629
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1613
          },
          "name": "resetUser"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1623
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1553
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1569
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1585
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1601
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1633
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1617
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1546
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1559
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1575
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1591
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1607
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFs"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1332
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#name PersistentVolume#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1338
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#namespace PersistentVolume#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1344
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 1365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1404
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1420
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1408
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1424
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1414
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1637
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#volume_id PersistentVolume#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1655
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#fs_type PersistentVolume#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1643
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1649
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCinder"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 1677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1722
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1738
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1726
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1742
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1755
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1716
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1732
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1748
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCinder"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2143
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#driver PersistentVolume#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2149
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#volume_handle PersistentVolume#volume_handle}",
            "stability": "stable",
            "summary": "A string value that uniquely identifies the volume. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2173
          },
          "name": "volumeHandle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#controller_expand_secret_ref PersistentVolume#controller_expand_secret_ref}",
            "stability": "stable",
            "summary": "controller_expand_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2179
          },
          "name": "controllerExpandSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerExpandSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#controller_publish_secret_ref PersistentVolume#controller_publish_secret_ref}",
            "stability": "stable",
            "summary": "controller_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2185
          },
          "name": "controllerPublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerPublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#fs_type PersistentVolume#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2155
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#node_publish_secret_ref PersistentVolume#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2191
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#node_stage_secret_ref PersistentVolume#node_stage_secret_ref}",
            "stability": "stable",
            "summary": "node_stage_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2197
          },
          "name": "nodeStageSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodeStageSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2161
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#volume_attributes PersistentVolume#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2167
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCsi"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerExpandSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerExpandSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1759
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceCsiControllerExpandSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#name PersistentVolume#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1765
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#namespace PersistentVolume#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1771
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCsiControllerExpandSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerExpandSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerExpandSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 1792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1831
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1847
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceCsiControllerExpandSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1835
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1851
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1825
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1841
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerExpandSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCsiControllerExpandSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerPublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerPublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1855
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceCsiControllerPublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#name PersistentVolume#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1861
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#namespace PersistentVolume#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1867
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCsiControllerPublishSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerPublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerPublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 1888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1881
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1927
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1943
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceCsiControllerPublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1931
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1947
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1921
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1937
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerPublishSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCsiControllerPublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1951
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#name PersistentVolume#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1957
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#namespace PersistentVolume#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1963
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 1984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 1977
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2023
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2039
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2027
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2043
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2017
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2033
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 1988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodeStageSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodeStageSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2047
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceCsiNodeStageSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#name PersistentVolume#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2053
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#namespace PersistentVolume#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2059
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCsiNodeStageSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodeStageSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodeStageSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 2080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2119
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2135
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceCsiNodeStageSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2139
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2129
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodeStageSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCsiNodeStageSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 2225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2377
          },
          "name": "putControllerExpandSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerExpandSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2393
          },
          "name": "putControllerPublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerPublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2409
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2425
          },
          "name": "putNodeStageSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodeStageSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2380
          },
          "name": "resetControllerExpandSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2396
          },
          "name": "resetControllerPublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2319
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2412
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2428
          },
          "name": "resetNodeStageSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2335
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2351
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2374
          },
          "name": "controllerExpandSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerExpandSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2390
          },
          "name": "controllerPublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerPublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2406
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2422
          },
          "name": "nodeStageSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodeStageSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2384
          },
          "name": "controllerExpandSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerExpandSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2400
          },
          "name": "controllerPublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiControllerPublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2307
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2323
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2416
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2432
          },
          "name": "nodeStageSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiNodeStageSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2339
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2355
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2368
          },
          "name": "volumeHandleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2300
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2313
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2329
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2345
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2361
          },
          "name": "volumeHandle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsi"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2436
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#lun PersistentVolume#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2448
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#target_ww_ns PersistentVolume#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2460
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#fs_type PersistentVolume#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2442
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2454
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceFc"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 2483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2534
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2563
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2538
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2551
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2567
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2580
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2528
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2544
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2557
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2573
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFc"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceFcOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2680
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#driver PersistentVolume#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2686
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#fs_type PersistentVolume#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2692
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#options PersistentVolume#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2698
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2704
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#secret_ref PersistentVolume#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2710
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceFlexVolume"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 2734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2727
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2849
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2804
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2820
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2836
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2852
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2846
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2792
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2808
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2824
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2840
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2856
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2785
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2798
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2814
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2830
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolume"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2584
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#name PersistentVolume#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2590
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#namespace PersistentVolume#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2596
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 2617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2610
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2656
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2672
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2660
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2676
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2650
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2666
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2860
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#dataset_name PersistentVolume#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2866
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#dataset_uuid PersistentVolume#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2872
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceFlocker"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 2893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2932
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2948
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2936
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2952
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2926
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2942
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlocker"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2956
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#pd_name PersistentVolume#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2974
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#fs_type PersistentVolume#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2962
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#partition PersistentVolume#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2968
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 2980
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 3003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 2996
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3054
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3070
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3099
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3058
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3074
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3087
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3103
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3048
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3064
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3080
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3093
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3107
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#endpoints_name PersistentVolume#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3113
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#path PersistentVolume#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3119
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3125
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceGlusterfs"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 3147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3218
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3193
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3206
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3222
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3186
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3199
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3212
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGlusterfs"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3226
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#path PersistentVolume#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3232
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#type PersistentVolume#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3238
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceHostPath"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 3259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3298
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3314
          },
          "name": "resetType"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3302
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3318
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3292
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3308
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceHostPath"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3322
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#iqn PersistentVolume#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3334
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#target_portal PersistentVolume#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3358
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#fs_type PersistentVolume#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3328
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#iscsi_interface PersistentVolume#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3340
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#lun PersistentVolume#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3346
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3352
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceIscsi"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 3383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3446
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3475
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3491
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3507
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3450
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3463
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3479
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3495
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3511
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3524
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3440
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3456
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3469
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3485
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3501
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3517
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceIscsi"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3528
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#path PersistentVolume#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3534
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceLocal"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 3554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3587
          },
          "name": "resetPath"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3591
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3581
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceLocal"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3595
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#path PersistentVolume#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3601
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#server PersistentVolume#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3613
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3607
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceNfs"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 3635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3693
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3681
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3697
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3710
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3674
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3687
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3703
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceNfs"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 4589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 4582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4727
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4743
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4759
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4775
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4791
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4807
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4823
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4839
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4855
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4871
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4887
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4903
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4919
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4935
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4951
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4967
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourcePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4983
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4999
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5015
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4730
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4746
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4762
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4778
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4794
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4810
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4826
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4842
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4858
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4874
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4890
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4906
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4922
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4938
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4954
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4970
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4986
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5002
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5018
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4724
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4740
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4756
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4772
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4788
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4804
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4820
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4836
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4852
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4868
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4884
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4900
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4916
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4932
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4948
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4964
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourcePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4980
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4996
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5012
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4734
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4750
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4766
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4782
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4798
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4814
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4830
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4846
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4862
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4878
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4894
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4910
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4926
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4942
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4958
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4974
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourcePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4990
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5006
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5022
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSource"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourcePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourcePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3714
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourcePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#pd_id PersistentVolume#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3726
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#fs_type PersistentVolume#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3720
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourcePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourcePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourcePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 3747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3786
          },
          "name": "resetFsType"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourcePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3790
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3803
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3780
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3796
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourcePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourcePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3807
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#registry PersistentVolume#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3825
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#volume PersistentVolume#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3837
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#group PersistentVolume#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3813
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3819
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#user PersistentVolume#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3831
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceQuobyte"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 3861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3854
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3918
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3934
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3963
          },
          "name": "resetUser"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3922
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3938
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3951
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3967
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3980
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3912
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3928
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3944
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3957
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3973
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceQuobyte"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 4080
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#ceph_monitors PersistentVolume#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4086
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#rbd_image PersistentVolume#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4110
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#fs_type PersistentVolume#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4092
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#keyring PersistentVolume#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4098
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#rados_user PersistentVolume#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4104
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#rbd_pool PersistentVolume#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4116
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#read_only PersistentVolume#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4122
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#secret_ref PersistentVolume#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4128
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceRbd"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 4155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 4148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4333
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4243
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4259
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4275
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4304
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4320
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4336
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4330
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4231
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4247
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4263
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4279
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4292
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4308
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4324
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4340
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4224
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4237
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4253
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4269
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4285
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4298
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4314
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbd"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 3984
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#name PersistentVolume#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3990
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#namespace PersistentVolume#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 3996
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 4017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 4010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4056
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4072
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4060
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4076
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4050
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4066
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 4344
      },
      "name": "PersistentVolumeSpecPersistentVolumeSourceVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#volume_path PersistentVolume#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4356
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#fs_type PersistentVolume#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4350
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceVsphereVolume"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 4377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 4370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4416
          },
          "name": "resetFsType"
        }
      ],
      "name": "PersistentVolumeSpecPersistentVolumeSourceVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4420
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4433
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4410
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4426
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 4381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeSpecPersistentVolumeSourceVsphereVolume"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeSpecPersistentVolumeSourceVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 5348
      },
      "name": "PersistentVolumeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume#create PersistentVolume#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5352
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeTimeouts"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume.ts",
          "line": 5373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume.ts",
        "line": 5365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5415
          },
          "name": "resetCreate"
        }
      ],
      "name": "PersistentVolumeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5419
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5409
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume.ts",
            "line": 5377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume:PersistentVolumeTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1 kubernetes_persistent_volume_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1 kubernetes_persistent_volume_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 5445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 5427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5492
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5505
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Spec"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5518
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5479
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5521
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5533
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PersistentVolumeV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5432
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5489
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5502
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5515
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5483
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5496
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5509
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Spec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5525
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5473
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 9
      },
      "name": "PersistentVolumeV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#metadata PersistentVolumeV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#spec PersistentVolumeV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Spec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#id PersistentVolumeV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#timeouts PersistentVolumeV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Timeouts"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1Config"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 36
      },
      "name": "PersistentVolumeV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#annotations PersistentVolumeV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the persistent volume that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 42
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#labels PersistentVolumeV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the persistent volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#name PersistentVolumeV1#name}",
            "stability": "stable",
            "summary": "Name of the persistent volume, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1Metadata"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 121
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 142
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 158
          },
          "name": "resetName"
        }
      ],
      "name": "PersistentVolumeV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 130
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 167
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 172
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 125
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 146
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 115
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 136
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 80
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Metadata"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 5026
      },
      "name": "PersistentVolumeV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#access_modes PersistentVolumeV1#access_modes}",
            "stability": "stable",
            "summary": "Contains all ways the volume can be mounted. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#access-modes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5032
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#capacity PersistentVolumeV1#capacity}",
            "stability": "stable",
            "summary": "A description of the persistent volume's resources and capacity. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5038
          },
          "name": "capacity",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#persistent_volume_source PersistentVolumeV1#persistent_volume_source}",
            "stability": "stable",
            "summary": "persistent_volume_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5080
          },
          "name": "persistentVolumeSource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#claim_ref PersistentVolumeV1#claim_ref}",
            "stability": "stable",
            "summary": "claim_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5068
          },
          "name": "claimRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecClaimRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#mount_options PersistentVolumeV1#mount_options}",
            "stability": "stable",
            "summary": "A list of mount options, e.g. [\"ro\", \"soft\"]. Not validated - mount will simply fail if one is invalid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5044
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#node_affinity PersistentVolumeV1#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5074
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are Retain (default) and Recycle. Recycling must be supported by the volume plugin underlying this persistent volume. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#recycling-policy\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#persistent_volume_reclaim_policy PersistentVolumeV1#persistent_volume_reclaim_policy}",
            "stability": "stable",
            "summary": "What happens to a persistent volume when released from its claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5050
          },
          "name": "persistentVolumeReclaimPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#storage_class_name PersistentVolumeV1#storage_class_name}",
            "stability": "stable",
            "summary": "A description of the persistent volume's class. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5056
          },
          "name": "storageClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "or to remain in raw block state.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#volume_mode PersistentVolumeV1#volume_mode}",
            "stability": "stable",
            "summary": "Defines if a volume is intended to be used with a formatted filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5062
          },
          "name": "volumeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1Spec"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecClaimRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecClaimRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 176
      },
      "name": "PersistentVolumeV1SpecClaimRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#name PersistentVolumeV1#name}",
            "stability": "stable",
            "summary": "The name of the PersistentVolumeClaim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#namespace PersistentVolumeV1#namespace}",
            "stability": "stable",
            "summary": "The namespace of the PersistentVolumeClaim. Uses 'default' namespace if none is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 188
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecClaimRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecClaimRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecClaimRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 261
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeV1SpecClaimRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 249
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 265
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 255
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecClaimRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecClaimRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 5337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 5329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5344
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecOutputReference"
            }
          }
        }
      ],
      "name": "PersistentVolumeV1SpecList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5337
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5337
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5337
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Spec"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecList"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 763
      },
      "name": "PersistentVolumeV1SpecNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#required PersistentVolumeV1#required}",
            "stability": "stable",
            "summary": "required block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 769
          },
          "name": "required",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequired"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecNodeAffinity"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 819
          },
          "name": "putRequired",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequired"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 822
          },
          "name": "resetRequired"
        }
      ],
      "name": "PersistentVolumeV1SpecNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 816
          },
          "name": "required",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 826
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequired"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinity"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequired": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequired",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 699
      },
      "name": "PersistentVolumeV1SpecNodeAffinityRequired",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#node_selector_term PersistentVolumeV1#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 705
          },
          "name": "nodeSelectorTerm",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecNodeAffinityRequired"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 571
      },
      "name": "PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#match_expressions PersistentVolumeV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 577
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#match_fields PersistentVolumeV1#match_fields}",
            "stability": "stable",
            "summary": "match_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 583
          },
          "name": "matchFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 688
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 688
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 688
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 269
      },
      "name": "PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#key PersistentVolumeV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 275
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#operator PersistentVolumeV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists`, `DoesNotExist`, `Gt`, and `Lt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 281
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#values PersistentVolumeV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 287
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 401
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 409
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 409
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 409
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 392
          },
          "name": "resetValues"
        }
      ],
      "name": "PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 367
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 380
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 396
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 360
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 373
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 386
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFields": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 420
      },
      "name": "PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFields",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#key PersistentVolumeV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 426
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#operator PersistentVolumeV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists`, `DoesNotExist`, `Gt`, and `Lt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 432
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#values PersistentVolumeV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 438
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFields"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFieldsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFieldsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFieldsOutputReference"
            }
          }
        }
      ],
      "name": "PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFieldsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 560
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 560
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 560
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFieldsList"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFieldsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 543
          },
          "name": "resetValues"
        }
      ],
      "name": "PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFieldsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 518
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 531
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 547
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 511
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 524
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 537
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFields"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFieldsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 597
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 652
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 668
          },
          "name": "putMatchFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFields"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 655
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 671
          },
          "name": "resetMatchFields"
        }
      ],
      "name": "PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 649
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 665
          },
          "name": "matchFields",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFieldsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 659
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 675
          },
          "name": "matchFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermMatchFields"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 755
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PersistentVolumeV1SpecNodeAffinityRequiredOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 752
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 759
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequiredNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityRequired"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecNodeAffinityRequiredOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 5111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 5101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5288
          },
          "name": "putClaimRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecClaimRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5304
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5320
          },
          "name": "putPersistentVolumeSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5291
          },
          "name": "resetClaimRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5227
          },
          "name": "resetMountOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5307
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5243
          },
          "name": "resetPersistentVolumeReclaimPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5259
          },
          "name": "resetStorageClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5275
          },
          "name": "resetVolumeMode"
        }
      ],
      "name": "PersistentVolumeV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5285
          },
          "name": "claimRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecClaimRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5301
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5317
          },
          "name": "persistentVolumeSource",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5202
          },
          "name": "accessModesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5215
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5295
          },
          "name": "claimRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecClaimRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5231
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5311
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5247
          },
          "name": "persistentVolumeReclaimPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5324
          },
          "name": "persistentVolumeSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5263
          },
          "name": "storageClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5279
          },
          "name": "volumeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5195
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5208
          },
          "name": "capacity",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5221
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5237
          },
          "name": "persistentVolumeReclaimPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5253
          },
          "name": "storageClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5269
          },
          "name": "volumeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Spec"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSource": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 4437
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#aws_elastic_block_store PersistentVolumeV1#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4443
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#azure_disk PersistentVolumeV1#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4449
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#azure_file PersistentVolumeV1#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4455
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#ceph_fs PersistentVolumeV1#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4461
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#cinder PersistentVolumeV1#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4467
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#csi PersistentVolumeV1#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4473
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#fc PersistentVolumeV1#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4479
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#flex_volume PersistentVolumeV1#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4485
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#flocker PersistentVolumeV1#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4491
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#gce_persistent_disk PersistentVolumeV1#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4497
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#glusterfs PersistentVolumeV1#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4503
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#host_path PersistentVolumeV1#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4509
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#iscsi PersistentVolumeV1#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4515
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#local PersistentVolumeV1#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4521
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#nfs PersistentVolumeV1#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4527
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#photon_persistent_disk PersistentVolumeV1#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4533
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourcePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#quobyte PersistentVolumeV1#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4539
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#rbd PersistentVolumeV1#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4545
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#vsphere_volume PersistentVolumeV1#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4551
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceVsphereVolume"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSource"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 830
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#volume_id PersistentVolumeV1#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 854
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#fs_type PersistentVolumeV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 836
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#partition PersistentVolumeV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 842
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 848
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 870
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 928
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 944
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 960
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 932
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 948
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 964
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 977
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 922
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 938
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 954
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 970
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 981
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#caching_mode PersistentVolumeV1#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 987
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#data_disk_uri PersistentVolumeV1#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 993
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#disk_name PersistentVolumeV1#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 999
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#fs_type PersistentVolumeV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1005
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#kind PersistentVolumeV1#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1011
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1017
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceAzureDisk"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1035
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1144
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1160
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1176
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1106
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1119
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1132
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1148
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1164
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1180
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1099
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1112
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1125
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1138
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1154
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1170
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureDisk"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1184
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#secret_name PersistentVolumeV1#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1196
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#share_name PersistentVolumeV1#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1208
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1190
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#secret_namespace PersistentVolumeV1#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1202
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceAzureFile"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 1231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1282
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1311
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1286
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1299
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1315
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1328
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1276
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1292
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1305
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1321
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureFile"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1428
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#monitors PersistentVolumeV1#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1434
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#path PersistentVolumeV1#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1440
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1446
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#secret_file PersistentVolumeV1#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1452
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#secret_ref PersistentVolumeV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1464
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#user PersistentVolumeV1#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1458
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCephFs"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 1489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1626
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1565
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1581
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1597
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1629
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1613
          },
          "name": "resetUser"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1623
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1553
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1569
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1585
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1601
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1633
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1617
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1546
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1559
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1575
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1591
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1607
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFs"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1332
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#name PersistentVolumeV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1338
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#namespace PersistentVolumeV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1344
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 1365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1404
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1420
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1408
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1424
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1414
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1637
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#volume_id PersistentVolumeV1#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1655
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#fs_type PersistentVolumeV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1643
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1649
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCinder"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 1677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1722
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1738
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1726
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1742
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1755
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1716
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1732
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1748
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCinder"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2143
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#driver PersistentVolumeV1#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2149
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#volume_handle PersistentVolumeV1#volume_handle}",
            "stability": "stable",
            "summary": "A string value that uniquely identifies the volume. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2173
          },
          "name": "volumeHandle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#controller_expand_secret_ref PersistentVolumeV1#controller_expand_secret_ref}",
            "stability": "stable",
            "summary": "controller_expand_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2179
          },
          "name": "controllerExpandSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerExpandSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#controller_publish_secret_ref PersistentVolumeV1#controller_publish_secret_ref}",
            "stability": "stable",
            "summary": "controller_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2185
          },
          "name": "controllerPublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerPublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#fs_type PersistentVolumeV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2155
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#node_publish_secret_ref PersistentVolumeV1#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2191
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#node_stage_secret_ref PersistentVolumeV1#node_stage_secret_ref}",
            "stability": "stable",
            "summary": "node_stage_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2197
          },
          "name": "nodeStageSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodeStageSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2161
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#volume_attributes PersistentVolumeV1#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2167
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCsi"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerExpandSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerExpandSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1759
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerExpandSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#name PersistentVolumeV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1765
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#namespace PersistentVolumeV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1771
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerExpandSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerExpandSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerExpandSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 1792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1831
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1847
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerExpandSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1835
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1851
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1825
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1841
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerExpandSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerExpandSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerPublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerPublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1855
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerPublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#name PersistentVolumeV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1861
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#namespace PersistentVolumeV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1867
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerPublishSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerPublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerPublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 1888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1881
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1927
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1943
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerPublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1931
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1947
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1921
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1937
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerPublishSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerPublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1951
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#name PersistentVolumeV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1957
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#namespace PersistentVolumeV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1963
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 1984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 1977
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2023
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2039
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2027
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2043
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2017
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2033
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 1988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodeStageSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodeStageSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2047
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCsiNodeStageSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#name PersistentVolumeV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2053
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#namespace PersistentVolumeV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2059
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCsiNodeStageSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodeStageSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodeStageSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 2080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2119
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2135
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCsiNodeStageSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2139
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2129
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodeStageSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCsiNodeStageSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 2225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2377
          },
          "name": "putControllerExpandSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerExpandSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2393
          },
          "name": "putControllerPublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerPublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2409
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2425
          },
          "name": "putNodeStageSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodeStageSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2380
          },
          "name": "resetControllerExpandSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2396
          },
          "name": "resetControllerPublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2319
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2412
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2428
          },
          "name": "resetNodeStageSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2335
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2351
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2374
          },
          "name": "controllerExpandSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerExpandSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2390
          },
          "name": "controllerPublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerPublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2406
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2422
          },
          "name": "nodeStageSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodeStageSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2384
          },
          "name": "controllerExpandSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerExpandSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2400
          },
          "name": "controllerPublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiControllerPublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2307
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2323
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2416
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2432
          },
          "name": "nodeStageSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiNodeStageSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2339
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2355
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2368
          },
          "name": "volumeHandleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2300
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2313
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2329
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2345
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2361
          },
          "name": "volumeHandle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsi"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2436
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#lun PersistentVolumeV1#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2448
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#target_ww_ns PersistentVolumeV1#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2460
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#fs_type PersistentVolumeV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2442
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2454
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceFc"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 2483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2534
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2563
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2538
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2551
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2567
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2580
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2528
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2544
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2557
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2573
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFc"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceFcOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2680
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#driver PersistentVolumeV1#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2686
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#fs_type PersistentVolumeV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2692
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#options PersistentVolumeV1#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2698
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2704
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#secret_ref PersistentVolumeV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2710
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceFlexVolume"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 2734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2727
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2849
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2804
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2820
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2836
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2852
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2846
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2792
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2808
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2824
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2840
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2856
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2785
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2798
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2814
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2830
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolume"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2584
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#name PersistentVolumeV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2590
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#namespace PersistentVolumeV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2596
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 2617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2610
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2656
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2672
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2660
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2676
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2650
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2666
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2860
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#dataset_name PersistentVolumeV1#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2866
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#dataset_uuid PersistentVolumeV1#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2872
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceFlocker"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 2893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2932
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2948
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2936
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2952
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2926
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2942
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlocker"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2956
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#pd_name PersistentVolumeV1#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2974
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#fs_type PersistentVolumeV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2962
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#partition PersistentVolumeV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2968
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 2980
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 3003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 2996
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3054
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3070
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3099
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3058
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3074
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3087
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3103
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3048
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3064
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3080
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3093
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3107
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#endpoints_name PersistentVolumeV1#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3113
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#path PersistentVolumeV1#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3119
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3125
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceGlusterfs"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 3147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3218
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3193
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3206
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3222
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3186
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3199
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3212
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGlusterfs"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3226
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#path PersistentVolumeV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3232
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#type PersistentVolumeV1#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3238
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceHostPath"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 3259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3298
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3314
          },
          "name": "resetType"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3302
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3318
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3292
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3308
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceHostPath"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3322
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#iqn PersistentVolumeV1#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3334
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#target_portal PersistentVolumeV1#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3358
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#fs_type PersistentVolumeV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3328
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#iscsi_interface PersistentVolumeV1#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3340
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#lun PersistentVolumeV1#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3346
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3352
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceIscsi"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 3383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3446
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3475
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3491
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3507
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3450
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3463
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3479
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3495
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3511
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3524
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3440
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3456
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3469
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3485
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3501
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3517
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceIscsi"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3528
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#path PersistentVolumeV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3534
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceLocal"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 3554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3587
          },
          "name": "resetPath"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3591
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3581
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceLocal"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3595
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#path PersistentVolumeV1#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3601
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#server PersistentVolumeV1#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3613
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3607
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceNfs"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 3635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3693
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3681
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3697
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3710
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3674
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3687
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3703
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceNfs"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 4589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 4582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4727
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4743
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4759
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4775
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4791
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4807
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4823
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4839
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4855
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4871
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4887
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4903
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4919
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4935
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4951
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4967
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourcePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4983
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4999
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5015
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4730
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4746
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4762
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4778
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4794
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4810
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4826
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4842
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4858
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4874
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4890
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4906
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4922
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4938
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4954
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4970
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4986
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5002
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5018
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4724
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4740
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4756
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4772
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4788
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4804
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4820
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4836
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4852
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4868
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4884
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4900
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4916
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4932
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4948
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4964
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourcePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4980
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4996
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5012
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4734
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4750
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4766
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4782
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4798
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4814
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4830
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4846
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4862
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4878
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4894
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4910
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4926
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4942
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4958
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4974
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourcePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4990
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5006
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5022
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSource"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourcePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourcePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3714
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourcePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#pd_id PersistentVolumeV1#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3726
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#fs_type PersistentVolumeV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3720
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourcePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourcePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourcePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 3747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3786
          },
          "name": "resetFsType"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourcePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3790
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3803
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3780
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3796
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourcePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourcePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3807
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#registry PersistentVolumeV1#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3825
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#volume PersistentVolumeV1#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3837
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#group PersistentVolumeV1#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3813
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3819
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#user PersistentVolumeV1#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3831
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceQuobyte"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 3861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3854
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3918
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3934
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3963
          },
          "name": "resetUser"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3922
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3938
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3951
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3967
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3980
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3912
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3928
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3944
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3957
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3973
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceQuobyte"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 4080
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#ceph_monitors PersistentVolumeV1#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4086
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#rbd_image PersistentVolumeV1#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4110
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#fs_type PersistentVolumeV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4092
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#keyring PersistentVolumeV1#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4098
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#rados_user PersistentVolumeV1#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4104
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#rbd_pool PersistentVolumeV1#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4116
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#read_only PersistentVolumeV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4122
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#secret_ref PersistentVolumeV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4128
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceRbd"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 4155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 4148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4333
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4243
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4259
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4275
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4304
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4320
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4336
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4330
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4231
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4247
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4263
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4279
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4292
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4308
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4324
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4340
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4224
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4237
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4253
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4269
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4285
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4298
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4314
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbd"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 3984
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#name PersistentVolumeV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3990
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#namespace PersistentVolumeV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 3996
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 4017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 4010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4056
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4072
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4060
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4076
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4050
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4066
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 4344
      },
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#volume_path PersistentVolumeV1#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4356
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#fs_type PersistentVolumeV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4350
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceVsphereVolume"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 4377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 4370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4416
          },
          "name": "resetFsType"
        }
      ],
      "name": "PersistentVolumeV1SpecPersistentVolumeSourceVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4420
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4433
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4410
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4426
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 4381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1SpecPersistentVolumeSourceVsphereVolume"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1SpecPersistentVolumeSourceVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 5348
      },
      "name": "PersistentVolumeV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume_v1#create PersistentVolumeV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5352
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1Timeouts"
    },
    "@cdktf/provider-kubernetes.PersistentVolumeV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/persistent-volume-v1.ts",
          "line": 5373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/persistent-volume-v1.ts",
        "line": 5365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5415
          },
          "name": "resetCreate"
        }
      ],
      "name": "PersistentVolumeV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5419
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5409
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/persistent-volume-v1.ts",
            "line": 5377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PersistentVolumeV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/persistent-volume-v1:PersistentVolumeV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.Pod": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/pod kubernetes_pod}."
      },
      "fqn": "@cdktf/provider-kubernetes.Pod",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/pod kubernetes_pod} Resource."
        },
        "locationInModule": {
          "filename": "src/pod.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": "@cdktf/provider-kubernetes.PodConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 111
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 124
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 137
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 140
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Pod",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 108
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 121
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 134
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 115
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 128
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 144
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod:Pod"
    },
    "@cdktf/provider-kubernetes.PodConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod.ts",
        "line": 15
      },
      "name": "PodConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#metadata Pod#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#spec Pod#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#id Pod#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#timeouts Pod#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodTimeouts"
          }
        }
      ],
      "symbolId": "src/pod:PodConfig"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudget": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget kubernetes_pod_disruption_budget}."
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudget",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget kubernetes_pod_disruption_budget} Resource."
        },
        "locationInModule": {
          "filename": "src/pod-disruption-budget.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-disruption-budget.ts",
        "line": 603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 667
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 680
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 654
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 692
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PodDisruptionBudget",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 608
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 664
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 677
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 658
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 671
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 684
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 648
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget:PodDisruptionBudget"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-disruption-budget.ts",
        "line": 9
      },
      "name": "PodDisruptionBudgetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#metadata PodDisruptionBudget#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#spec PodDisruptionBudget#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#id PodDisruptionBudget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget:PodDisruptionBudgetConfig"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-disruption-budget.ts",
        "line": 30
      },
      "name": "PodDisruptionBudgetMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#annotations PodDisruptionBudget#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the pod disruption budget that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#generate_name PodDisruptionBudget#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#labels PodDisruptionBudget#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the pod disruption budget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#name PodDisruptionBudget#name}",
            "stability": "stable",
            "summary": "Name of the pod disruption budget, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#namespace PodDisruptionBudget#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the pod disruption budget must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget:PodDisruptionBudgetMetadata"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-disruption-budget.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-disruption-budget.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PodDisruptionBudgetMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetMetadata"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget:PodDisruptionBudgetMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-disruption-budget.ts",
        "line": 481
      },
      "name": "PodDisruptionBudgetSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#selector PodDisruptionBudget#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 495
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#max_unavailable PodDisruptionBudget#max_unavailable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 485
          },
          "name": "maxUnavailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#min_available PodDisruptionBudget#min_available}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 489
          },
          "name": "minAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget:PodDisruptionBudgetSpec"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-disruption-budget.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-disruption-budget.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 591
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 562
          },
          "name": "resetMaxUnavailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 578
          },
          "name": "resetMinAvailable"
        }
      ],
      "name": "PodDisruptionBudgetSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 588
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 566
          },
          "name": "maxUnavailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 582
          },
          "name": "minAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 595
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 556
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 572
          },
          "name": "minAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpec"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget:PodDisruptionBudgetSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-disruption-budget.ts",
        "line": 385
      },
      "name": "PodDisruptionBudgetSpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#match_expressions PodDisruptionBudget#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 397
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#match_labels PodDisruptionBudget#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 391
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget:PodDisruptionBudgetSpecSelector"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-disruption-budget.ts",
        "line": 228
      },
      "name": "PodDisruptionBudgetSpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#key PodDisruptionBudget#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 234
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#operator PodDisruptionBudget#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 240
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget#values PodDisruptionBudget#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 246
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget:PodDisruptionBudgetSpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-disruption-budget.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-disruption-budget.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodDisruptionBudgetSpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 374
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 374
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 374
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget:PodDisruptionBudgetSpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-disruption-budget.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-disruption-budget.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 325
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 341
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 357
          },
          "name": "resetValues"
        }
      ],
      "name": "PodDisruptionBudgetSpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 329
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 345
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 361
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 319
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 335
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 351
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget:PodDisruptionBudgetSpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-disruption-budget.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-disruption-budget.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 470
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 473
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 457
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PodDisruptionBudgetSpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 467
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 477
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 461
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 451
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget.ts",
            "line": 422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetSpecSelector"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget:PodDisruptionBudgetSpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1 kubernetes_pod_disruption_budget_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1 kubernetes_pod_disruption_budget_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/pod-disruption-budget-v1.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-disruption-budget-v1.ts",
        "line": 603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 667
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 680
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 654
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 692
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PodDisruptionBudgetV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 608
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 664
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 677
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 658
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 671
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 684
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 648
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget-v1:PodDisruptionBudgetV1"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-disruption-budget-v1.ts",
        "line": 9
      },
      "name": "PodDisruptionBudgetV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#metadata PodDisruptionBudgetV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#spec PodDisruptionBudgetV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#id PodDisruptionBudgetV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget-v1:PodDisruptionBudgetV1Config"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-disruption-budget-v1.ts",
        "line": 30
      },
      "name": "PodDisruptionBudgetV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#annotations PodDisruptionBudgetV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the pod disruption budget that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#generate_name PodDisruptionBudgetV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#labels PodDisruptionBudgetV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the pod disruption budget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#name PodDisruptionBudgetV1#name}",
            "stability": "stable",
            "summary": "Name of the pod disruption budget, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#namespace PodDisruptionBudgetV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the pod disruption budget must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget-v1:PodDisruptionBudgetV1Metadata"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-disruption-budget-v1.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-disruption-budget-v1.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PodDisruptionBudgetV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Metadata"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget-v1:PodDisruptionBudgetV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-disruption-budget-v1.ts",
        "line": 481
      },
      "name": "PodDisruptionBudgetV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#selector PodDisruptionBudgetV1#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 495
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#max_unavailable PodDisruptionBudgetV1#max_unavailable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 485
          },
          "name": "maxUnavailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#min_available PodDisruptionBudgetV1#min_available}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 489
          },
          "name": "minAvailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget-v1:PodDisruptionBudgetV1Spec"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-disruption-budget-v1.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-disruption-budget-v1.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 591
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 562
          },
          "name": "resetMaxUnavailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 578
          },
          "name": "resetMinAvailable"
        }
      ],
      "name": "PodDisruptionBudgetV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 588
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 566
          },
          "name": "maxUnavailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 582
          },
          "name": "minAvailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 595
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 556
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 572
          },
          "name": "minAvailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1Spec"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget-v1:PodDisruptionBudgetV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-disruption-budget-v1.ts",
        "line": 385
      },
      "name": "PodDisruptionBudgetV1SpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#match_expressions PodDisruptionBudgetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 397
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#match_labels PodDisruptionBudgetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 391
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget-v1:PodDisruptionBudgetV1SpecSelector"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-disruption-budget-v1.ts",
        "line": 228
      },
      "name": "PodDisruptionBudgetV1SpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#key PodDisruptionBudgetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 234
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#operator PodDisruptionBudgetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 240
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_disruption_budget_v1#values PodDisruptionBudgetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 246
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget-v1:PodDisruptionBudgetV1SpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-disruption-budget-v1.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-disruption-budget-v1.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodDisruptionBudgetV1SpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 374
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 374
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 374
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget-v1:PodDisruptionBudgetV1SpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-disruption-budget-v1.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-disruption-budget-v1.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 325
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 341
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 357
          },
          "name": "resetValues"
        }
      ],
      "name": "PodDisruptionBudgetV1SpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 329
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 345
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 361
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 319
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 335
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 351
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget-v1:PodDisruptionBudgetV1SpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-disruption-budget-v1.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-disruption-budget-v1.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 470
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 473
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 457
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PodDisruptionBudgetV1SpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 467
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 477
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 461
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 451
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-disruption-budget-v1.ts",
            "line": 422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodDisruptionBudgetV1SpecSelector"
          }
        }
      ],
      "symbolId": "src/pod-disruption-budget-v1:PodDisruptionBudgetV1SpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PodMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2
      },
      "name": "PodMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#annotations Pod#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the pod that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#generate_name Pod#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#labels Pod#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the pod, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#namespace Pod#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the pod must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodMetadata"
    },
    "@cdktf/provider-kubernetes.PodMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PodMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodMetadata"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicy": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy kubernetes_pod_security_policy}."
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy kubernetes_pod_security_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 2327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 2309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2373
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2386
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2360
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2398
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PodSecurityPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2314
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2370
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2383
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2364
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2377
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2390
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2354
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicy"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 9
      },
      "name": "PodSecurityPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#metadata PodSecurityPolicy#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#spec PodSecurityPolicy#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#id PodSecurityPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicyConfig"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 30
      },
      "name": "PodSecurityPolicyMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#annotations PodSecurityPolicy#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the podsecuritypolicy that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#labels PodSecurityPolicy#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the podsecuritypolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#name PodSecurityPolicy#name}",
            "stability": "stable",
            "summary": "Name of the podsecuritypolicy, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 48
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicyMetadata"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 115
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 136
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 152
          },
          "name": "resetName"
        }
      ],
      "name": "PodSecurityPolicyMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 124
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 161
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 166
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 119
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 140
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 109
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 130
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 74
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyMetadata"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicyMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1634
      },
      "name": "PodSecurityPolicySpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#fs_group PodSecurityPolicy#fs_group}",
            "stability": "stable",
            "summary": "fs_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1740
          },
          "name": "fsGroup",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#run_as_user PodSecurityPolicy#run_as_user}",
            "stability": "stable",
            "summary": "run_as_user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1758
          },
          "name": "runAsUser",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUser"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#supplemental_groups PodSecurityPolicy#supplemental_groups}",
            "stability": "stable",
            "summary": "supplemental_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1770
          },
          "name": "supplementalGroups",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroups"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Capabilities in this field may be added at the pod author's discretion. You must not list a capability in both allowedCapabilities and requiredDropCapabilities.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#allowed_capabilities PodSecurityPolicy#allowed_capabilities}",
            "stability": "stable",
            "summary": "allowedCapabilities is a list of capabilities that can be requested to add to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1646
          },
          "name": "allowedCapabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#allowed_flex_volumes PodSecurityPolicy#allowed_flex_volumes}",
            "stability": "stable",
            "summary": "allowed_flex_volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1728
          },
          "name": "allowedFlexVolumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedFlexVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#allowed_host_paths PodSecurityPolicy#allowed_host_paths}",
            "stability": "stable",
            "summary": "allowed_host_paths block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1734
          },
          "name": "allowedHostPaths",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedHostPaths"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty or nil indicates that only the DefaultProcMountType may be used. This requires the ProcMountType feature flag to be enabled.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#allowed_proc_mount_types PodSecurityPolicy#allowed_proc_mount_types}",
            "stability": "stable",
            "summary": "AllowedProcMountTypes is an allowlist of allowed ProcMountTypes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1652
          },
          "name": "allowedProcMountTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each entry is either a plain sysctl name or ends in \"*\" in which case it is considered as a prefix of allowed sysctls. Single * means all unsafe sysctls are allowed. Kubelet has to allowlist all allowed unsafe sysctls explicitly to avoid rejection.\n\nExamples: e.g. \"foo/*\" allows \"foo/bar\", \"foo/baz\", etc. e.g. \"foo.*\" allows \"foo.bar\", \"foo.baz\", etc.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#allowed_unsafe_sysctls PodSecurityPolicy#allowed_unsafe_sysctls}",
            "stability": "stable",
            "summary": "allowedUnsafeSysctls is a list of explicitly allowed unsafe sysctls, defaults to none."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1660
          },
          "name": "allowedUnsafeSysctls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#allow_privilege_escalation PodSecurityPolicy#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "allowPrivilegeEscalation determines if a pod can request to allow privilege escalation. If unspecified, defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1640
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You may not list a capability in both defaultAddCapabilities and requiredDropCapabilities. Capabilities added here are implicitly allowed, and need not be included in the allowedCapabilities list.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#default_add_capabilities PodSecurityPolicy#default_add_capabilities}",
            "stability": "stable",
            "summary": "defaultAddCapabilities is the default set of capabilities that will be added to the container unless the pod spec specifically drops the capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1666
          },
          "name": "defaultAddCapabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#default_allow_privilege_escalation PodSecurityPolicy#default_allow_privilege_escalation}",
            "stability": "stable",
            "summary": "defaultAllowPrivilegeEscalation controls the default setting for whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1672
          },
          "name": "defaultAllowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each entry is either a plain sysctl name or ends in \"*\" in which case it is considered as a prefix of forbidden sysctls. Single * means all sysctls are forbidden.\n\nExamples: e.g. \"foo/*\" forbids \"foo/bar\", \"foo/baz\", etc. e.g. \"foo.*\" forbids \"foo.bar\", \"foo.baz\", etc.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#forbidden_sysctls PodSecurityPolicy#forbidden_sysctls}",
            "stability": "stable",
            "summary": "forbiddenSysctls is a list of explicitly forbidden sysctls, defaults to none."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1680
          },
          "name": "forbiddenSysctls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#host_ipc PodSecurityPolicy#host_ipc}",
            "stability": "stable",
            "summary": "hostIPC determines if the policy allows the use of HostIPC in the pod spec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1686
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#host_network PodSecurityPolicy#host_network}",
            "stability": "stable",
            "summary": "hostNetwork determines if the policy allows the use of HostNetwork in the pod spec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1692
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#host_pid PodSecurityPolicy#host_pid}",
            "stability": "stable",
            "summary": "hostPID determines if the policy allows the use of HostPID in the pod spec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1698
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#host_ports PodSecurityPolicy#host_ports}",
            "stability": "stable",
            "summary": "host_ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1746
          },
          "name": "hostPorts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecHostPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#privileged PodSecurityPolicy#privileged}",
            "stability": "stable",
            "summary": "privileged determines if a pod can request to be run as privileged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1704
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the container specifically requests to run with a non-read only root file system the PSP should deny the pod. If set to false the container may run with a read only root file system if it wishes but it will not be forced to.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#read_only_root_filesystem PodSecurityPolicy#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "readOnlyRootFilesystem when set to true will force containers to run with a read only root file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1710
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These are required to be dropped and cannot be added.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#required_drop_capabilities PodSecurityPolicy#required_drop_capabilities}",
            "stability": "stable",
            "summary": "requiredDropCapabilities are the capabilities that will be dropped from the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1716
          },
          "name": "requiredDropCapabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#run_as_group PodSecurityPolicy#run_as_group}",
            "stability": "stable",
            "summary": "run_as_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1752
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#se_linux PodSecurityPolicy#se_linux}",
            "stability": "stable",
            "summary": "se_linux block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1764
          },
          "name": "seLinux",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinux"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty indicates that no volumes may be used. To allow all volumes you may use '*'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#volumes PodSecurityPolicy#volumes}",
            "stability": "stable",
            "summary": "volumes is an allowlist of volume plugins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1722
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpec"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedFlexVolumes": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedFlexVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 170
      },
      "name": "PodSecurityPolicySpecAllowedFlexVolumes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#driver PodSecurityPolicy#driver}",
            "stability": "stable",
            "summary": "driver is the name of the Flexvolume driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 176
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecAllowedFlexVolumes"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedFlexVolumesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedFlexVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedFlexVolumesOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicySpecAllowedFlexVolumesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 255
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 255
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 255
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedFlexVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecAllowedFlexVolumesList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedFlexVolumesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedFlexVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 189
      },
      "name": "PodSecurityPolicySpecAllowedFlexVolumesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 242
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 235
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedFlexVolumes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecAllowedFlexVolumesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedHostPaths": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedHostPaths",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 266
      },
      "name": "PodSecurityPolicySpecAllowedHostPaths",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It does not support `*`. Trailing slashes are trimmed when validating the path prefix with a host path.\n\nExamples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo`\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#path_prefix PodSecurityPolicy#path_prefix}",
            "stability": "stable",
            "summary": "pathPrefix is the path prefix that the host volume must match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 274
          },
          "name": "pathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#read_only PodSecurityPolicy#read_only}",
            "stability": "stable",
            "summary": "when set to true, will allow host volumes matching the pathPrefix only if all volume mounts are readOnly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 280
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecAllowedHostPaths"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedHostPathsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedHostPathsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedHostPathsOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicySpecAllowedHostPathsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 382
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 382
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 382
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedHostPaths"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecAllowedHostPathsList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedHostPathsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedHostPathsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 365
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodSecurityPolicySpecAllowedHostPathsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 353
          },
          "name": "pathPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 369
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 346
          },
          "name": "pathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 359
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedHostPaths"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecAllowedHostPathsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroup": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 515
      },
      "name": "PodSecurityPolicySpecFsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#rule PodSecurityPolicy#rule}",
            "stability": "stable",
            "summary": "rule is the strategy that will dictate what FSGroup is used in the SecurityContext."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 521
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#range PodSecurityPolicy#range}",
            "stability": "stable",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 527
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecFsGroup"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 541
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 597
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 600
          },
          "name": "resetRange"
        }
      ],
      "name": "PodSecurityPolicySpecFsGroupOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 594
          },
          "name": "range",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 604
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 588
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 581
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroup"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecFsGroupOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupRange": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 393
      },
      "name": "PodSecurityPolicySpecFsGroupRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#max PodSecurityPolicy#max}",
            "stability": "stable",
            "summary": "max is the end of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 399
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#min PodSecurityPolicy#min}",
            "stability": "stable",
            "summary": "min is the start of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 405
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecFsGroupRange"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupRangeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 511
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupRangeOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicySpecFsGroupRangeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 504
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 504
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 504
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecFsGroupRangeList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupRangeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 419
      },
      "name": "PodSecurityPolicySpecFsGroupRangeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 478
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 491
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 471
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 484
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecFsGroupRangeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecHostPorts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecHostPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 608
      },
      "name": "PodSecurityPolicySpecHostPorts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#max PodSecurityPolicy#max}",
            "stability": "stable",
            "summary": "max is the end of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 614
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#min PodSecurityPolicy#min}",
            "stability": "stable",
            "summary": "min is the start of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 620
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecHostPorts"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecHostPortsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecHostPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecHostPortsOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicySpecHostPortsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 719
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 719
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 719
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecHostPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecHostPortsList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecHostPortsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecHostPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 634
      },
      "name": "PodSecurityPolicySpecHostPortsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 693
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 706
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 686
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 699
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecHostPorts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecHostPortsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 1811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1804
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2191
          },
          "name": "putAllowedFlexVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedFlexVolumes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2207
          },
          "name": "putAllowedHostPaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedHostPaths"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2223
          },
          "name": "putFsGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2236
          },
          "name": "putHostPorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecHostPorts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2252
          },
          "name": "putRunAsGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2268
          },
          "name": "putRunAsUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUser"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2281
          },
          "name": "putSeLinux",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinux"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2297
          },
          "name": "putSupplementalGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroups"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1986
          },
          "name": "resetAllowedCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2194
          },
          "name": "resetAllowedFlexVolumes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2210
          },
          "name": "resetAllowedHostPaths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2002
          },
          "name": "resetAllowedProcMountTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2018
          },
          "name": "resetAllowedUnsafeSysctls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1970
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2034
          },
          "name": "resetDefaultAddCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2050
          },
          "name": "resetDefaultAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2066
          },
          "name": "resetForbiddenSysctls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2082
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2098
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2114
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2239
          },
          "name": "resetHostPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2130
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2146
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2162
          },
          "name": "resetRequiredDropCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2255
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2284
          },
          "name": "resetSeLinux"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2178
          },
          "name": "resetVolumes"
        }
      ],
      "name": "PodSecurityPolicySpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2188
          },
          "name": "allowedFlexVolumes",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedFlexVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2204
          },
          "name": "allowedHostPaths",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedHostPathsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2220
          },
          "name": "fsGroup",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2233
          },
          "name": "hostPorts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecHostPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2249
          },
          "name": "runAsGroup",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2265
          },
          "name": "runAsUser",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2278
          },
          "name": "seLinux",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2294
          },
          "name": "supplementalGroups",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1990
          },
          "name": "allowedCapabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2198
          },
          "name": "allowedFlexVolumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedFlexVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2214
          },
          "name": "allowedHostPathsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecAllowedHostPaths"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2006
          },
          "name": "allowedProcMountTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2022
          },
          "name": "allowedUnsafeSysctlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1974
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2038
          },
          "name": "defaultAddCapabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2054
          },
          "name": "defaultAllowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2070
          },
          "name": "forbiddenSysctlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2227
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecFsGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2086
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2102
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2118
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2243
          },
          "name": "hostPortsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecHostPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2134
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2150
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2166
          },
          "name": "requiredDropCapabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2259
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2272
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUser"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2288
          },
          "name": "seLinuxInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinux"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2301
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroups"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2182
          },
          "name": "volumesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1980
          },
          "name": "allowedCapabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1996
          },
          "name": "allowedProcMountTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2012
          },
          "name": "allowedUnsafeSysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1964
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2028
          },
          "name": "defaultAddCapabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2044
          },
          "name": "defaultAllowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2060
          },
          "name": "forbiddenSysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2076
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2092
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2108
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2124
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2140
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2156
          },
          "name": "requiredDropCapabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 2172
          },
          "name": "volumes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpec"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroup": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 852
      },
      "name": "PodSecurityPolicySpecRunAsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#rule PodSecurityPolicy#rule}",
            "stability": "stable",
            "summary": "rule is the strategy that will dictate the allowable RunAsGroup values that may be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 858
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#range PodSecurityPolicy#range}",
            "stability": "stable",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 864
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecRunAsGroup"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 878
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 934
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 937
          },
          "name": "resetRange"
        }
      ],
      "name": "PodSecurityPolicySpecRunAsGroupOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 931
          },
          "name": "range",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 941
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 925
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 918
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroup"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecRunAsGroupOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupRange": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 730
      },
      "name": "PodSecurityPolicySpecRunAsGroupRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#max PodSecurityPolicy#max}",
            "stability": "stable",
            "summary": "max is the end of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 736
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#min PodSecurityPolicy#min}",
            "stability": "stable",
            "summary": "min is the start of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 742
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecRunAsGroupRange"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupRangeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 833
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 848
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupRangeOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicySpecRunAsGroupRangeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 841
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 841
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 841
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecRunAsGroupRangeList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupRangeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 756
      },
      "name": "PodSecurityPolicySpecRunAsGroupRangeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 815
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 828
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 808
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 821
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsGroupRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecRunAsGroupRangeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUser": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1067
      },
      "name": "PodSecurityPolicySpecRunAsUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#rule PodSecurityPolicy#rule}",
            "stability": "stable",
            "summary": "rule is the strategy that will dictate the allowable RunAsUser values that may be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1073
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#range PodSecurityPolicy#range}",
            "stability": "stable",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1079
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecRunAsUser"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 1100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1093
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1149
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1152
          },
          "name": "resetRange"
        }
      ],
      "name": "PodSecurityPolicySpecRunAsUserOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1146
          },
          "name": "range",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1156
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1140
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1133
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUser"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecRunAsUserOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserRange": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 945
      },
      "name": "PodSecurityPolicySpecRunAsUserRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#max PodSecurityPolicy#max}",
            "stability": "stable",
            "summary": "max is the end of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 951
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#min PodSecurityPolicy#min}",
            "stability": "stable",
            "summary": "min is the start of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 957
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecRunAsUserRange"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserRangeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1048
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserRangeOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicySpecRunAsUserRangeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1056
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1056
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1056
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecRunAsUserRangeList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserRangeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 971
      },
      "name": "PodSecurityPolicySpecRunAsUserRangeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1030
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1043
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1023
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1036
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecRunAsUserRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecRunAsUserRangeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinux": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinux",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1326
      },
      "name": "PodSecurityPolicySpecSeLinux",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#rule PodSecurityPolicy#rule}",
            "stability": "stable",
            "summary": "rule is the strategy that will dictate the allowable labels that may be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1332
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#se_linux_options PodSecurityPolicy#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1338
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxSeLinuxOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecSeLinux"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 1359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1408
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxSeLinuxOptions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1411
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "PodSecurityPolicySpecSeLinuxOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1405
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxSeLinuxOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1399
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1415
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxSeLinuxOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1392
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinux"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecSeLinuxOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1160
      },
      "name": "PodSecurityPolicySpecSeLinuxSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#level PodSecurityPolicy#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1164
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#role PodSecurityPolicy#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1168
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#type PodSecurityPolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1172
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#user PodSecurityPolicy#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1176
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecSeLinuxSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxSeLinuxOptionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxSeLinuxOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 1315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicySpecSeLinuxSeLinuxOptionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1315
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1315
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1315
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxSeLinuxOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecSeLinuxSeLinuxOptionsList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 1202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1192
      },
      "name": "PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1263
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1276
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1289
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1302
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1256
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1269
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1282
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1295
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSeLinuxSeLinuxOptions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroups": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1541
      },
      "name": "PodSecurityPolicySpecSupplementalGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#rule PodSecurityPolicy#rule}",
            "stability": "stable",
            "summary": "rule is the strategy that will dictate what supplemental groups is used in the SecurityContext."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1547
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#range PodSecurityPolicy#range}",
            "stability": "stable",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1553
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecSupplementalGroups"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 1574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1623
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1626
          },
          "name": "resetRange"
        }
      ],
      "name": "PodSecurityPolicySpecSupplementalGroupsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1620
          },
          "name": "range",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1630
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1614
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1607
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroups"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecSupplementalGroupsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsRange": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1419
      },
      "name": "PodSecurityPolicySpecSupplementalGroupsRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#max PodSecurityPolicy#max}",
            "stability": "stable",
            "summary": "max is the end of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1425
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy#min PodSecurityPolicy#min}",
            "stability": "stable",
            "summary": "min is the start of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1431
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecSupplementalGroupsRange"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsRangeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 1530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1537
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsRangeOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicySpecSupplementalGroupsRangeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1530
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1530
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1530
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecSupplementalGroupsRangeList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsRangeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy.ts",
          "line": 1455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy.ts",
        "line": 1445
      },
      "name": "PodSecurityPolicySpecSupplementalGroupsRangeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1504
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1517
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1497
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1510
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy.ts",
            "line": 1459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicySpecSupplementalGroupsRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy:PodSecurityPolicySpecSupplementalGroupsRangeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1 kubernetes_pod_security_policy_v1beta1}."
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1 kubernetes_pod_security_policy_v1beta1} Resource."
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 2327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 2309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2373
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2386
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2360
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2398
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PodSecurityPolicyV1Beta1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2314
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2370
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2383
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2364
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2377
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2390
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2354
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 9
      },
      "name": "PodSecurityPolicyV1Beta1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#metadata PodSecurityPolicyV1Beta1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#spec PodSecurityPolicyV1Beta1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 28
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#id PodSecurityPolicyV1Beta1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1Config"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 30
      },
      "name": "PodSecurityPolicyV1Beta1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#annotations PodSecurityPolicyV1Beta1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the podsecuritypolicy that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#labels PodSecurityPolicyV1Beta1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the podsecuritypolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#name PodSecurityPolicyV1Beta1#name}",
            "stability": "stable",
            "summary": "Name of the podsecuritypolicy, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 48
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1Metadata"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 115
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 136
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 152
          },
          "name": "resetName"
        }
      ],
      "name": "PodSecurityPolicyV1Beta1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 124
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 161
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 166
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 119
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 140
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 109
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 130
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 74
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Metadata"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1634
      },
      "name": "PodSecurityPolicyV1Beta1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#fs_group PodSecurityPolicyV1Beta1#fs_group}",
            "stability": "stable",
            "summary": "fs_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1740
          },
          "name": "fsGroup",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#run_as_user PodSecurityPolicyV1Beta1#run_as_user}",
            "stability": "stable",
            "summary": "run_as_user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1758
          },
          "name": "runAsUser",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUser"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#supplemental_groups PodSecurityPolicyV1Beta1#supplemental_groups}",
            "stability": "stable",
            "summary": "supplemental_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1770
          },
          "name": "supplementalGroups",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroups"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Capabilities in this field may be added at the pod author's discretion. You must not list a capability in both allowedCapabilities and requiredDropCapabilities.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#allowed_capabilities PodSecurityPolicyV1Beta1#allowed_capabilities}",
            "stability": "stable",
            "summary": "allowedCapabilities is a list of capabilities that can be requested to add to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1646
          },
          "name": "allowedCapabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#allowed_flex_volumes PodSecurityPolicyV1Beta1#allowed_flex_volumes}",
            "stability": "stable",
            "summary": "allowed_flex_volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1728
          },
          "name": "allowedFlexVolumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedFlexVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#allowed_host_paths PodSecurityPolicyV1Beta1#allowed_host_paths}",
            "stability": "stable",
            "summary": "allowed_host_paths block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1734
          },
          "name": "allowedHostPaths",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedHostPaths"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty or nil indicates that only the DefaultProcMountType may be used. This requires the ProcMountType feature flag to be enabled.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#allowed_proc_mount_types PodSecurityPolicyV1Beta1#allowed_proc_mount_types}",
            "stability": "stable",
            "summary": "AllowedProcMountTypes is an allowlist of allowed ProcMountTypes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1652
          },
          "name": "allowedProcMountTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each entry is either a plain sysctl name or ends in \"*\" in which case it is considered as a prefix of allowed sysctls. Single * means all unsafe sysctls are allowed. Kubelet has to allowlist all allowed unsafe sysctls explicitly to avoid rejection.\n\nExamples: e.g. \"foo/*\" allows \"foo/bar\", \"foo/baz\", etc. e.g. \"foo.*\" allows \"foo.bar\", \"foo.baz\", etc.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#allowed_unsafe_sysctls PodSecurityPolicyV1Beta1#allowed_unsafe_sysctls}",
            "stability": "stable",
            "summary": "allowedUnsafeSysctls is a list of explicitly allowed unsafe sysctls, defaults to none."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1660
          },
          "name": "allowedUnsafeSysctls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#allow_privilege_escalation PodSecurityPolicyV1Beta1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "allowPrivilegeEscalation determines if a pod can request to allow privilege escalation. If unspecified, defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1640
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You may not list a capability in both defaultAddCapabilities and requiredDropCapabilities. Capabilities added here are implicitly allowed, and need not be included in the allowedCapabilities list.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#default_add_capabilities PodSecurityPolicyV1Beta1#default_add_capabilities}",
            "stability": "stable",
            "summary": "defaultAddCapabilities is the default set of capabilities that will be added to the container unless the pod spec specifically drops the capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1666
          },
          "name": "defaultAddCapabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#default_allow_privilege_escalation PodSecurityPolicyV1Beta1#default_allow_privilege_escalation}",
            "stability": "stable",
            "summary": "defaultAllowPrivilegeEscalation controls the default setting for whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1672
          },
          "name": "defaultAllowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each entry is either a plain sysctl name or ends in \"*\" in which case it is considered as a prefix of forbidden sysctls. Single * means all sysctls are forbidden.\n\nExamples: e.g. \"foo/*\" forbids \"foo/bar\", \"foo/baz\", etc. e.g. \"foo.*\" forbids \"foo.bar\", \"foo.baz\", etc.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#forbidden_sysctls PodSecurityPolicyV1Beta1#forbidden_sysctls}",
            "stability": "stable",
            "summary": "forbiddenSysctls is a list of explicitly forbidden sysctls, defaults to none."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1680
          },
          "name": "forbiddenSysctls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#host_ipc PodSecurityPolicyV1Beta1#host_ipc}",
            "stability": "stable",
            "summary": "hostIPC determines if the policy allows the use of HostIPC in the pod spec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1686
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#host_network PodSecurityPolicyV1Beta1#host_network}",
            "stability": "stable",
            "summary": "hostNetwork determines if the policy allows the use of HostNetwork in the pod spec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1692
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#host_pid PodSecurityPolicyV1Beta1#host_pid}",
            "stability": "stable",
            "summary": "hostPID determines if the policy allows the use of HostPID in the pod spec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1698
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#host_ports PodSecurityPolicyV1Beta1#host_ports}",
            "stability": "stable",
            "summary": "host_ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1746
          },
          "name": "hostPorts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecHostPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#privileged PodSecurityPolicyV1Beta1#privileged}",
            "stability": "stable",
            "summary": "privileged determines if a pod can request to be run as privileged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1704
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the container specifically requests to run with a non-read only root file system the PSP should deny the pod. If set to false the container may run with a read only root file system if it wishes but it will not be forced to.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#read_only_root_filesystem PodSecurityPolicyV1Beta1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "readOnlyRootFilesystem when set to true will force containers to run with a read only root file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1710
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These are required to be dropped and cannot be added.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#required_drop_capabilities PodSecurityPolicyV1Beta1#required_drop_capabilities}",
            "stability": "stable",
            "summary": "requiredDropCapabilities are the capabilities that will be dropped from the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1716
          },
          "name": "requiredDropCapabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#run_as_group PodSecurityPolicyV1Beta1#run_as_group}",
            "stability": "stable",
            "summary": "run_as_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1752
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#se_linux PodSecurityPolicyV1Beta1#se_linux}",
            "stability": "stable",
            "summary": "se_linux block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1764
          },
          "name": "seLinux",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinux"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty indicates that no volumes may be used. To allow all volumes you may use '*'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#volumes PodSecurityPolicyV1Beta1#volumes}",
            "stability": "stable",
            "summary": "volumes is an allowlist of volume plugins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1722
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1Spec"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedFlexVolumes": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedFlexVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 170
      },
      "name": "PodSecurityPolicyV1Beta1SpecAllowedFlexVolumes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#driver PodSecurityPolicyV1Beta1#driver}",
            "stability": "stable",
            "summary": "driver is the name of the Flexvolume driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 176
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecAllowedFlexVolumes"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedFlexVolumesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedFlexVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedFlexVolumesOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecAllowedFlexVolumesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 255
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 255
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 255
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedFlexVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecAllowedFlexVolumesList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedFlexVolumesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedFlexVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 189
      },
      "name": "PodSecurityPolicyV1Beta1SpecAllowedFlexVolumesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 242
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 235
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedFlexVolumes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecAllowedFlexVolumesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedHostPaths": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedHostPaths",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 266
      },
      "name": "PodSecurityPolicyV1Beta1SpecAllowedHostPaths",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It does not support `*`. Trailing slashes are trimmed when validating the path prefix with a host path.\n\nExamples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo`\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#path_prefix PodSecurityPolicyV1Beta1#path_prefix}",
            "stability": "stable",
            "summary": "pathPrefix is the path prefix that the host volume must match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 274
          },
          "name": "pathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#read_only PodSecurityPolicyV1Beta1#read_only}",
            "stability": "stable",
            "summary": "when set to true, will allow host volumes matching the pathPrefix only if all volume mounts are readOnly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 280
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecAllowedHostPaths"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedHostPathsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedHostPathsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedHostPathsOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecAllowedHostPathsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 382
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 382
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 382
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedHostPaths"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecAllowedHostPathsList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedHostPathsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedHostPathsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 365
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecAllowedHostPathsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 353
          },
          "name": "pathPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 369
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 346
          },
          "name": "pathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 359
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedHostPaths"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecAllowedHostPathsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroup": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 515
      },
      "name": "PodSecurityPolicyV1Beta1SpecFsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#rule PodSecurityPolicyV1Beta1#rule}",
            "stability": "stable",
            "summary": "rule is the strategy that will dictate what FSGroup is used in the SecurityContext."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 521
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#range PodSecurityPolicyV1Beta1#range}",
            "stability": "stable",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 527
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecFsGroup"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 541
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 597
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 600
          },
          "name": "resetRange"
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecFsGroupOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 594
          },
          "name": "range",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 604
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 588
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 581
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroup"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecFsGroupOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupRange": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 393
      },
      "name": "PodSecurityPolicyV1Beta1SpecFsGroupRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#max PodSecurityPolicyV1Beta1#max}",
            "stability": "stable",
            "summary": "max is the end of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 399
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#min PodSecurityPolicyV1Beta1#min}",
            "stability": "stable",
            "summary": "min is the start of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 405
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecFsGroupRange"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupRangeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 511
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupRangeOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecFsGroupRangeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 504
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 504
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 504
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecFsGroupRangeList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupRangeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 419
      },
      "name": "PodSecurityPolicyV1Beta1SpecFsGroupRangeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 478
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 491
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 471
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 484
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecFsGroupRangeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecHostPorts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecHostPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 608
      },
      "name": "PodSecurityPolicyV1Beta1SpecHostPorts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#max PodSecurityPolicyV1Beta1#max}",
            "stability": "stable",
            "summary": "max is the end of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 614
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#min PodSecurityPolicyV1Beta1#min}",
            "stability": "stable",
            "summary": "min is the start of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 620
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecHostPorts"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecHostPortsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecHostPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecHostPortsOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecHostPortsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 719
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 719
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 719
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecHostPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecHostPortsList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecHostPortsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecHostPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 634
      },
      "name": "PodSecurityPolicyV1Beta1SpecHostPortsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 693
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 706
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 686
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 699
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecHostPorts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecHostPortsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 1811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1804
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2191
          },
          "name": "putAllowedFlexVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedFlexVolumes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2207
          },
          "name": "putAllowedHostPaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedHostPaths"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2223
          },
          "name": "putFsGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2236
          },
          "name": "putHostPorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecHostPorts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2252
          },
          "name": "putRunAsGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2268
          },
          "name": "putRunAsUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUser"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2281
          },
          "name": "putSeLinux",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinux"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2297
          },
          "name": "putSupplementalGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroups"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1986
          },
          "name": "resetAllowedCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2194
          },
          "name": "resetAllowedFlexVolumes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2210
          },
          "name": "resetAllowedHostPaths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2002
          },
          "name": "resetAllowedProcMountTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2018
          },
          "name": "resetAllowedUnsafeSysctls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1970
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2034
          },
          "name": "resetDefaultAddCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2050
          },
          "name": "resetDefaultAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2066
          },
          "name": "resetForbiddenSysctls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2082
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2098
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2114
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2239
          },
          "name": "resetHostPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2130
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2146
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2162
          },
          "name": "resetRequiredDropCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2255
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2284
          },
          "name": "resetSeLinux"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2178
          },
          "name": "resetVolumes"
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2188
          },
          "name": "allowedFlexVolumes",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedFlexVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2204
          },
          "name": "allowedHostPaths",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedHostPathsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2220
          },
          "name": "fsGroup",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2233
          },
          "name": "hostPorts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecHostPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2249
          },
          "name": "runAsGroup",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2265
          },
          "name": "runAsUser",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2278
          },
          "name": "seLinux",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2294
          },
          "name": "supplementalGroups",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1990
          },
          "name": "allowedCapabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2198
          },
          "name": "allowedFlexVolumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedFlexVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2214
          },
          "name": "allowedHostPathsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecAllowedHostPaths"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2006
          },
          "name": "allowedProcMountTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2022
          },
          "name": "allowedUnsafeSysctlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1974
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2038
          },
          "name": "defaultAddCapabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2054
          },
          "name": "defaultAllowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2070
          },
          "name": "forbiddenSysctlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2227
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecFsGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2086
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2102
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2118
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2243
          },
          "name": "hostPortsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecHostPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2134
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2150
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2166
          },
          "name": "requiredDropCapabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2259
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2272
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUser"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2288
          },
          "name": "seLinuxInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinux"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2301
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroups"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2182
          },
          "name": "volumesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1980
          },
          "name": "allowedCapabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1996
          },
          "name": "allowedProcMountTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2012
          },
          "name": "allowedUnsafeSysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1964
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2028
          },
          "name": "defaultAddCapabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2044
          },
          "name": "defaultAllowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2060
          },
          "name": "forbiddenSysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2076
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2092
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2108
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2124
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2140
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2156
          },
          "name": "requiredDropCapabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 2172
          },
          "name": "volumes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1Spec"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroup": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 852
      },
      "name": "PodSecurityPolicyV1Beta1SpecRunAsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#rule PodSecurityPolicyV1Beta1#rule}",
            "stability": "stable",
            "summary": "rule is the strategy that will dictate the allowable RunAsGroup values that may be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 858
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#range PodSecurityPolicyV1Beta1#range}",
            "stability": "stable",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 864
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecRunAsGroup"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 878
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 934
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 937
          },
          "name": "resetRange"
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecRunAsGroupOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 931
          },
          "name": "range",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 941
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 925
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 918
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroup"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecRunAsGroupOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupRange": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 730
      },
      "name": "PodSecurityPolicyV1Beta1SpecRunAsGroupRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#max PodSecurityPolicyV1Beta1#max}",
            "stability": "stable",
            "summary": "max is the end of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 736
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#min PodSecurityPolicyV1Beta1#min}",
            "stability": "stable",
            "summary": "min is the start of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 742
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecRunAsGroupRange"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupRangeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 833
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 848
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupRangeOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecRunAsGroupRangeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 841
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 841
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 841
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecRunAsGroupRangeList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupRangeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 756
      },
      "name": "PodSecurityPolicyV1Beta1SpecRunAsGroupRangeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 815
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 828
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 808
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 821
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsGroupRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecRunAsGroupRangeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUser": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1067
      },
      "name": "PodSecurityPolicyV1Beta1SpecRunAsUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#rule PodSecurityPolicyV1Beta1#rule}",
            "stability": "stable",
            "summary": "rule is the strategy that will dictate the allowable RunAsUser values that may be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1073
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#range PodSecurityPolicyV1Beta1#range}",
            "stability": "stable",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1079
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecRunAsUser"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 1100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1093
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1149
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1152
          },
          "name": "resetRange"
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecRunAsUserOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1146
          },
          "name": "range",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1156
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1140
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1133
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUser"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecRunAsUserOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserRange": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 945
      },
      "name": "PodSecurityPolicyV1Beta1SpecRunAsUserRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#max PodSecurityPolicyV1Beta1#max}",
            "stability": "stable",
            "summary": "max is the end of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 951
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#min PodSecurityPolicyV1Beta1#min}",
            "stability": "stable",
            "summary": "min is the start of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 957
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecRunAsUserRange"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserRangeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1048
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserRangeOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecRunAsUserRangeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1056
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1056
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1056
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecRunAsUserRangeList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserRangeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 971
      },
      "name": "PodSecurityPolicyV1Beta1SpecRunAsUserRangeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1030
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1043
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1023
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1036
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecRunAsUserRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecRunAsUserRangeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinux": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinux",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1326
      },
      "name": "PodSecurityPolicyV1Beta1SpecSeLinux",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#rule PodSecurityPolicyV1Beta1#rule}",
            "stability": "stable",
            "summary": "rule is the strategy that will dictate the allowable labels that may be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1332
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#se_linux_options PodSecurityPolicyV1Beta1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1338
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecSeLinux"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 1359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1408
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1411
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecSeLinuxOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1405
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1399
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1415
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1392
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinux"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecSeLinuxOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1160
      },
      "name": "PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#level PodSecurityPolicyV1Beta1#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1164
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#role PodSecurityPolicyV1Beta1#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1168
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#type PodSecurityPolicyV1Beta1#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1172
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#user PodSecurityPolicyV1Beta1#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1176
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 1315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptionsOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1315
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1315
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1315
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptionsList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 1202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1192
      },
      "name": "PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1263
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1276
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1289
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1302
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1256
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1269
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1282
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1295
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecSeLinuxSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroups": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1541
      },
      "name": "PodSecurityPolicyV1Beta1SpecSupplementalGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#rule PodSecurityPolicyV1Beta1#rule}",
            "stability": "stable",
            "summary": "rule is the strategy that will dictate what supplemental groups is used in the SecurityContext."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1547
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#range PodSecurityPolicyV1Beta1#range}",
            "stability": "stable",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1553
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecSupplementalGroups"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 1574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1623
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1626
          },
          "name": "resetRange"
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecSupplementalGroupsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1620
          },
          "name": "range",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsRangeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1630
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1614
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1607
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroups"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecSupplementalGroupsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsRange": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1419
      },
      "name": "PodSecurityPolicyV1Beta1SpecSupplementalGroupsRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#max PodSecurityPolicyV1Beta1#max}",
            "stability": "stable",
            "summary": "max is the end of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1425
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_security_policy_v1beta1#min PodSecurityPolicyV1Beta1#min}",
            "stability": "stable",
            "summary": "min is the start of the range, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1431
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecSupplementalGroupsRange"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsRangeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsRangeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 1530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1537
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsRangeOutputReference"
            }
          }
        }
      ],
      "name": "PodSecurityPolicyV1Beta1SpecSupplementalGroupsRangeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1530
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1530
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1530
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecSupplementalGroupsRangeList"
    },
    "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsRangeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-security-policy-v1beta1.ts",
          "line": 1455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-security-policy-v1beta1.ts",
        "line": 1445
      },
      "name": "PodSecurityPolicyV1Beta1SpecSupplementalGroupsRangeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1504
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1517
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1497
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1510
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-security-policy-v1beta1.ts",
            "line": 1459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSecurityPolicyV1Beta1SpecSupplementalGroupsRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-security-policy-v1beta1:PodSecurityPolicyV1Beta1SpecSupplementalGroupsRangeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 8422
      },
      "name": "PodSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#active_deadline_seconds Pod#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8428
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#affinity Pod#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8524
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#automount_service_account_token Pod#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8434
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#container Pod#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8530
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#dns_config Pod#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8536
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#dns_policy Pod#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8440
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#enable_service_links Pod#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8446
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host_aliases Pod#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8542
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host_ipc Pod#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8452
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#hostname Pod#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8470
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host_network Pod#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8458
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host_pid Pod#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8464
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#image_pull_secrets Pod#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8548
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#init_container Pod#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8554
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#node_name Pod#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8476
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#node_selector Pod#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8482
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#priority_class_name Pod#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8488
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#readiness_gate Pod#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8560
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#restart_policy Pod#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8494
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#security_context Pod#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8566
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#service_account_name Pod#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8500
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#share_process_namespace Pod#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8506
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#subdomain Pod#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8512
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#termination_grace_period_seconds Pod#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8518
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#toleration Pod#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8572
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#topology_spread_constraint Pod#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8578
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#volume Pod#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8584
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpec"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3093
      },
      "name": "PodSpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#node_affinity Pod#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3099
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#pod_affinity Pod#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3105
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#pod_anti_affinity Pod#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3111
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinity"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 869
      },
      "name": "PodSpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#preferred_during_scheduling_ignored_during_execution Pod#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 875
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#required_during_scheduling_ignored_during_execution Pod#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 881
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 938
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 954
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 941
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 957
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "PodSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 935
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 951
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 945
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 961
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 424
      },
      "name": "PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#preference Pod#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 436
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#weight Pod#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 430
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 535
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 535
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 535
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 518
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 515
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 522
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 509
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 502
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 357
      },
      "name": "PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#match_expressions Pod#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 363
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 200
      },
      "name": "PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 206
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#operator Pod#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 212
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#values Pod#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 218
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 297
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 313
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 329
          },
          "name": "resetValues"
        }
      ],
      "name": "PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 301
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 317
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 333
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 291
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 307
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 413
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 416
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 410
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 420
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 802
      },
      "name": "PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#node_selector_term Pod#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 808
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 703
      },
      "name": "PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#match_expressions Pod#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 709
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 791
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 791
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 791
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 546
      },
      "name": "PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 552
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#operator Pod#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 558
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#values Pod#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 564
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 692
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 692
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 692
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 643
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 659
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 675
          },
          "name": "resetValues"
        }
      ],
      "name": "PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 647
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 663
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 679
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 637
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 653
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 669
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 771
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 774
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 768
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 778
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 858
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 861
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 855
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 865
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 3133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3175
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3191
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3207
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3178
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3194
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3210
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "PodSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3172
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3188
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3204
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3182
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3198
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3214
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinity"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1933
      },
      "name": "PodSpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#preferred_during_scheduling_ignored_during_execution Pod#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1939
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#required_during_scheduling_ignored_during_execution Pod#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1945
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2002
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2018
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2005
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2021
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "PodSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1999
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2015
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2009
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2025
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1372
      },
      "name": "PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#pod_affinity_term Pod#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1384
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#weight Pod#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1378
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1490
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1483
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1483
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1483
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1466
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1463
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1470
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1457
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1450
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1250
      },
      "name": "PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#topology_key Pod#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1262
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#label_selector Pod#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1268
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#namespaces Pod#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1256
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1122
      },
      "name": "PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#match_expressions Pod#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1134
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#match_labels Pod#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1128
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1239
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1239
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1239
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 965
      },
      "name": "PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 971
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#operator Pod#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 977
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#values Pod#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 983
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1111
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1111
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1111
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 998
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1062
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1078
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1094
          },
          "name": "resetValues"
        }
      ],
      "name": "PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1066
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1082
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1098
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1056
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1072
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1088
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1219
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1222
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1206
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1216
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1226
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1210
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1200
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1361
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1364
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1335
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1358
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1368
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1339
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1352
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1329
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1345
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1779
      },
      "name": "PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#topology_key Pod#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1791
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#label_selector Pod#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1797
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#namespaces Pod#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1785
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1651
      },
      "name": "PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#match_expressions Pod#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1663
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#match_labels Pod#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1657
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1768
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1768
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1768
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1494
      },
      "name": "PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1500
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#operator Pod#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1506
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#values Pod#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1512
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1640
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1640
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1640
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1591
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1607
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1623
          },
          "name": "resetValues"
        }
      ],
      "name": "PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1595
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1611
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1627
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1585
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1601
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1617
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1677
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1748
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1751
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1735
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1745
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1755
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1739
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1729
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1929
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1922
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1922
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1922
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 1822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 1812
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1902
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1905
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1876
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1899
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1909
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1880
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1893
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1870
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1886
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 1826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2997
      },
      "name": "PodSpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#preferred_during_scheduling_ignored_during_execution Pod#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3003
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#required_during_scheduling_ignored_during_execution Pod#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3009
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 3030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3066
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3082
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3069
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3085
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3063
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3079
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3073
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3089
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2436
      },
      "name": "PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#pod_affinity_term Pod#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2448
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#weight Pod#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2442
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 2547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2547
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2547
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2547
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 2472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2530
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2527
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2534
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2521
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2514
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2314
      },
      "name": "PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#topology_key Pod#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2326
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#label_selector Pod#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2332
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#namespaces Pod#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2320
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2186
      },
      "name": "PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#match_expressions Pod#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2198
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#match_labels Pod#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2192
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 2303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2303
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2303
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2303
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2029
      },
      "name": "PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2035
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#operator Pod#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2041
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#values Pod#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2047
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 2175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2175
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2175
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2175
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 2072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2126
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2142
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2158
          },
          "name": "resetValues"
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2130
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2146
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2162
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2120
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2136
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2152
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 2222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2283
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2286
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2270
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2280
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2290
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2274
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2264
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 2354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2425
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2428
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2399
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2422
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2432
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2403
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2416
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2393
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2409
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2843
      },
      "name": "PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#topology_key Pod#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2855
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#label_selector Pod#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2861
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#namespaces Pod#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2849
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2715
      },
      "name": "PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#match_expressions Pod#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2727
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#match_labels Pod#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2721
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 2832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2839
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2832
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2832
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2832
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2558
      },
      "name": "PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2564
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#operator Pod#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2570
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#values Pod#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2576
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 2704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2711
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2704
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2704
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2704
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 2601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2655
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2671
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2687
          },
          "name": "resetValues"
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2659
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2675
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2691
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2649
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2665
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2681
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 2751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2812
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2815
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2799
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2809
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2819
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2803
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2793
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 2986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2978
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2986
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2986
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2986
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 2886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 2876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2966
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2969
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2940
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2963
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2973
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2944
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2957
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2934
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2950
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 2890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 9085
      },
      "name": "PodSpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#args Pod#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9091
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#command Pod#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9097
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#env Pod#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9157
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#env_from Pod#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9163
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#image Pod#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9103
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#image_pull_policy Pod#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9109
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#lifecycle Pod#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9169
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#liveness_probe Pod#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9175
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9181
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#readiness_probe Pod#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9187
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#resources Pod#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9193
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#security_context Pod#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9199
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#startup_probe Pod#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9205
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#stdin Pod#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9121
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#stdin_once Pod#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9127
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#termination_message_path Pod#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9133
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#termination_message_policy Pod#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9139
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#tty Pod#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9145
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#volume_mount Pod#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9211
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#working_dir Pod#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9151
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainer"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3836
      },
      "name": "PodSpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3842
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3848
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value_from Pod#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3854
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4176
      },
      "name": "PodSpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#config_map_ref Pod#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4188
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#prefix Pod#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4182
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#secret_ref Pod#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4194
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3990
      },
      "name": "PodSpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3996
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#optional Pod#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4002
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 4023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4016
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4075
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4063
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4079
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4056
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4069
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 4322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4322
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4322
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4322
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 4219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4286
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4302
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4289
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4273
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4305
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "PodSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4283
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4299
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4293
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4277
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4309
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4267
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4083
      },
      "name": "PodSpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4089
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#optional Pod#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4095
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 4116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4168
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4172
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4162
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 3979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3986
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3979
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3979
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3979
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 3879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3959
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3946
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3962
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "PodSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3956
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3934
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3966
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3950
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3927
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3940
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3682
      },
      "name": "PodSpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#config_map_key_ref Pod#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3688
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#field_ref Pod#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3694
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#resource_field_ref Pod#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3700
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#secret_key_ref Pod#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3706
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3218
      },
      "name": "PodSpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3224
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3230
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#optional Pod#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3236
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 3258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3303
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3319
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3335
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3307
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3323
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3339
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3297
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3313
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3329
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3343
      },
      "name": "PodSpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#api_version Pod#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3349
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#field_path Pod#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3355
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 3376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3415
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3431
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "PodSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3419
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3435
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3409
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3425
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 3729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3777
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3793
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3809
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3825
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3780
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3796
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3812
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3828
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "PodSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3774
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3790
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3806
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3822
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3784
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3800
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3816
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3832
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3439
      },
      "name": "PodSpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#resource Pod#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3453
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#container_name Pod#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3443
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#divisor Pod#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3447
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 3475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3520
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3536
          },
          "name": "resetDivisor"
        }
      ],
      "name": "PodSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3524
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3540
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3553
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3514
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3530
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3546
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3557
      },
      "name": "PodSpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3563
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3569
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#optional Pod#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3575
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 3597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 3590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3642
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3658
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3674
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3646
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3662
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3678
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3636
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3668
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 3601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5595
      },
      "name": "PodSpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#post_start Pod#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5601
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#pre_stop Pod#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5607
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 5628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5664
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5680
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5667
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5683
          },
          "name": "resetPreStop"
        }
      ],
      "name": "PodSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5661
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5677
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5671
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5687
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4807
      },
      "name": "PodSpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#exec Pod#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4813
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_get Pod#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4819
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#tcp_socket Pod#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4825
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4333
      },
      "name": "PodSpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#command Pod#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4339
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 4359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4392
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4396
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4386
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4528
      },
      "name": "PodSpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host Pod#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4534
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_header Pod#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4558
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4540
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4546
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#scheme Pod#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4552
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4400
      },
      "name": "PodSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4406
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4412
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 4517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4517
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4517
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4517
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 4436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4484
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4500
          },
          "name": "resetValue"
        }
      ],
      "name": "PodSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4488
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4504
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4478
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4494
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 4582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4700
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4639
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4703
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4655
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4671
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4687
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4697
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4643
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4707
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4659
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4675
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4691
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4633
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4649
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4665
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4681
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 4953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4945
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4953
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4953
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4953
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 4850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4840
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4901
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4917
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4933
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4904
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4920
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4936
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "PodSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4898
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4914
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4930
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4908
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4924
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4940
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4711
      },
      "name": "PodSpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4717
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 4796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4788
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4796
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4796
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4796
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 4740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4730
      },
      "name": "PodSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4783
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4776
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5438
      },
      "name": "PodSpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#exec Pod#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5444
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_get Pod#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5450
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#tcp_socket Pod#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5456
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4964
      },
      "name": "PodSpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#command Pod#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4970
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 4990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 4983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5023
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5027
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5017
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 4994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5159
      },
      "name": "PodSpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host Pod#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5165
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_header Pod#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5189
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5171
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5177
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#scheme Pod#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5183
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5031
      },
      "name": "PodSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5037
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5043
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 5148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5148
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5148
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5148
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 5067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5057
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5115
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5131
          },
          "name": "resetValue"
        }
      ],
      "name": "PodSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5119
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5135
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5125
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 5213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5331
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5270
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5334
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5286
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5302
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5318
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5328
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5274
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5338
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5290
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5306
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5322
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5264
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5280
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5296
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5312
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 5584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5584
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5584
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5584
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 5481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5532
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5548
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5564
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5535
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5551
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5567
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "PodSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5529
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5545
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5561
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5539
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5555
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5571
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5342
      },
      "name": "PodSpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5348
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 5427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5427
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5427
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5427
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 5371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5361
      },
      "name": "PodSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5414
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5407
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 9750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 9742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9750
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9750
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9750
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6165
      },
      "name": "PodSpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#exec Pod#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6201
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#failure_threshold Pod#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6171
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_get Pod#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6207
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#initial_delay_seconds Pod#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6177
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#period_seconds Pod#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6183
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#success_threshold Pod#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6189
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#tcp_socket Pod#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6213
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#timeout_seconds Pod#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6195
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5691
      },
      "name": "PodSpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#command Pod#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5697
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 5717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5710
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5750
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5754
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5744
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5886
      },
      "name": "PodSpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host Pod#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5892
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_header Pod#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5916
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5898
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5904
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#scheme Pod#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5910
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5758
      },
      "name": "PodSpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5764
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5770
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 5875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5867
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5882
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5875
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5875
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5875
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 5794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5842
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5858
          },
          "name": "resetValue"
        }
      ],
      "name": "PodSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5846
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5862
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5836
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5852
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 5940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 5933
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6058
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5997
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6061
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6013
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6029
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6045
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6055
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6001
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6065
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6017
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6033
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6049
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5991
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6007
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6023
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6039
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 5944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 6240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6392
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6408
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6424
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6395
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6315
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6411
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6331
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6347
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6363
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6427
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6379
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "PodSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6389
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6405
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6421
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6399
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6319
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6415
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6335
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6351
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6367
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6431
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6383
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6309
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6325
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6341
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6357
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6373
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6069
      },
      "name": "PodSpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6075
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 6154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6161
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6154
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6154
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6154
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 6098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6088
      },
      "name": "PodSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6141
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6134
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 9254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 9244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9586
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9602
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9618
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9634
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9650
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9666
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9682
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9698
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9714
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9730
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9416
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9432
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9589
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9605
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9448
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9464
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9621
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9637
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9653
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9669
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9685
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9701
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9717
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9493
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9509
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9525
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9541
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9557
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9733
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9573
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "PodSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9583
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9599
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9615
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9631
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9647
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9663
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9679
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9695
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9711
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9727
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9420
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9436
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9609
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9593
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9452
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9468
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9625
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9641
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9481
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9657
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9673
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9689
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9705
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9721
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9497
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9513
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9529
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9545
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9561
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9737
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9577
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9410
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9426
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9442
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9458
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9487
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9503
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9519
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9535
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9551
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9567
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6435
      },
      "name": "PodSpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#container_port Pod#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6441
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host_ip Pod#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6447
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host_port Pod#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6453
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6459
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#protocol Pod#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6465
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 6636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6636
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6636
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6636
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 6492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6571
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6587
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6603
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6619
          },
          "name": "resetProtocol"
        }
      ],
      "name": "PodSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6559
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6575
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6591
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6607
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6623
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6552
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6565
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6581
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6597
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6613
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7121
      },
      "name": "PodSpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#exec Pod#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7157
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#failure_threshold Pod#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7127
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_get Pod#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7163
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#initial_delay_seconds Pod#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7133
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#period_seconds Pod#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7139
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#success_threshold Pod#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7145
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#tcp_socket Pod#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7169
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#timeout_seconds Pod#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7151
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6647
      },
      "name": "PodSpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#command Pod#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6653
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 6673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6706
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6710
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6700
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6842
      },
      "name": "PodSpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host Pod#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6848
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_header Pod#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6872
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6854
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6860
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#scheme Pod#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6866
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6714
      },
      "name": "PodSpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6720
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6726
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 6831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6823
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6831
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6831
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6831
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 6750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6798
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6814
          },
          "name": "resetValue"
        }
      ],
      "name": "PodSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6802
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6818
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6792
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6808
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 6896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 6889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7014
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6953
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7017
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6969
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6985
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7001
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7011
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6957
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7021
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6973
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6989
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7005
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6947
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6963
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6979
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6995
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 6900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 7196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7348
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7364
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7380
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7351
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7271
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7367
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7287
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7303
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7319
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7383
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7335
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "PodSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7345
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7361
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7377
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7355
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7275
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7371
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7291
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7307
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7323
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7387
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7339
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7265
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7281
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7297
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7313
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7329
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7025
      },
      "name": "PodSpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7031
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 7110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7110
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7110
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7110
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 7054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7044
      },
      "name": "PodSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7097
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7090
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7391
      },
      "name": "PodSpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#limits Pod#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7397
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#requests Pod#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7403
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 7424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7463
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7479
          },
          "name": "resetRequests"
        }
      ],
      "name": "PodSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7467
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7483
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7457
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7473
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7833
      },
      "name": "PodSpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#allow_privilege_escalation Pod#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7839
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#capabilities Pod#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7875
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#privileged Pod#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7845
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only_root_filesystem Pod#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7851
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#run_as_group Pod#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7857
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#run_as_non_root Pod#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7863
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#run_as_user Pod#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7869
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#seccomp_profile Pod#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7887
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#se_linux_options Pod#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7881
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7487
      },
      "name": "PodSpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#add Pod#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7493
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#drop Pod#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7499
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 7520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7513
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7559
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7575
          },
          "name": "resetDrop"
        }
      ],
      "name": "PodSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7563
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7579
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7553
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7569
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 7915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7908
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8089
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8121
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8105
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7996
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8092
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8012
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8028
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8044
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8060
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8076
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8124
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8108
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "PodSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8086
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8118
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8102
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8000
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8096
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8016
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8032
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8048
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8064
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8080
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8128
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8112
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7990
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8006
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8022
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8038
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8054
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8070
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7583
      },
      "name": "PodSpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#level Pod#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7589
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#role Pod#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7595
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#type Pod#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7601
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#user Pod#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7607
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 7630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7681
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7697
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7713
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7729
          },
          "name": "resetUser"
        }
      ],
      "name": "PodSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7685
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7701
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7717
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7733
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7675
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7691
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7707
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7723
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7737
      },
      "name": "PodSpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#localhost_profile Pod#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7743
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#type Pod#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7749
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 7770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 7763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7809
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7825
          },
          "name": "resetType"
        }
      ],
      "name": "PodSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7813
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7829
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7803
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7819
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 7774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8606
      },
      "name": "PodSpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#exec Pod#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8642
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#failure_threshold Pod#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8612
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_get Pod#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8648
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#initial_delay_seconds Pod#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8618
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#period_seconds Pod#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8624
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#success_threshold Pod#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8630
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#tcp_socket Pod#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8654
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#timeout_seconds Pod#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8636
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8132
      },
      "name": "PodSpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#command Pod#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8138
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 8158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8191
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8195
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8185
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8327
      },
      "name": "PodSpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host Pod#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8333
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_header Pod#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8357
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8339
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8345
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#scheme Pod#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8351
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8199
      },
      "name": "PodSpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8205
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8211
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 8316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8323
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8316
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8316
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8316
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 8235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8283
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8299
          },
          "name": "resetValue"
        }
      ],
      "name": "PodSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8287
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8303
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8277
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8293
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 8381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8499
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8438
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8502
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8454
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8470
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8486
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8496
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8442
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8506
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8458
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8474
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8490
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8432
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8448
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8464
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8480
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 8681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8674
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8833
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8849
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8865
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8836
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8756
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8852
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8772
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8788
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8804
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8868
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8820
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "PodSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8830
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8846
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8862
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8840
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8760
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8856
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8776
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8792
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8808
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8872
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8824
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8750
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8766
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8782
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8798
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8814
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8510
      },
      "name": "PodSpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8516
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 8595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8595
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8595
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8595
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 8539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8529
      },
      "name": "PodSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8582
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8575
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8876
      },
      "name": "PodSpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#mount_path Pod#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8882
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8894
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#mount_propagation Pod#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8888
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8900
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#sub_path Pod#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8906
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 9074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 9066
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9074
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9074
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9074
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.PodSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 8933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 8923
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9012
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9041
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9057
          },
          "name": "resetSubPath"
        }
      ],
      "name": "PodSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9000
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9016
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9029
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9045
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9061
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8993
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9006
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9022
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9035
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9051
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 8937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 9886
      },
      "name": "PodSpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#nameservers Pod#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9892
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#option Pod#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9904
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#searches Pod#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9898
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.PodSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 9761
      },
      "name": "PodSpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9767
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9773
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.PodSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 9875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 9867
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9882
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9875
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9875
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9875
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.PodSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 9797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 9787
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9858
          },
          "name": "resetValue"
        }
      ],
      "name": "PodSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9846
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9862
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9839
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9852
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 9926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 9919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10000
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9971
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10003
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9987
          },
          "name": "resetSearches"
        }
      ],
      "name": "PodSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9997
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9975
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10007
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9991
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9965
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9981
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 9930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10011
      },
      "name": "PodSpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#hostnames Pod#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10017
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#ip Pod#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10023
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.PodSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 10122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10129
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10122
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10122
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10122
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.PodSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 10047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10037
      },
      "name": "PodSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10096
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10109
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10089
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10102
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10133
      },
      "name": "PodSpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.PodSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 10218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10218
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10218
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10218
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.PodSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 10162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10152
      },
      "name": "PodSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 16096
      },
      "name": "PodSpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#args Pod#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16102
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#command Pod#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16108
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#env Pod#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16168
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#env_from Pod#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16174
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#image Pod#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16114
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#image_pull_policy Pod#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16120
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#lifecycle Pod#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16180
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#liveness_probe Pod#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16186
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16192
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#readiness_probe Pod#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16198
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#resources Pod#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16204
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#security_context Pod#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16210
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#startup_probe Pod#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16216
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#stdin Pod#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16132
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#stdin_once Pod#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16138
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#termination_message_path Pod#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16144
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#termination_message_policy Pod#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16150
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#tty Pod#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16156
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#volume_mount Pod#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16222
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#working_dir Pod#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16162
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10847
      },
      "name": "PodSpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10853
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10859
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value_from Pod#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10865
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11187
      },
      "name": "PodSpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#config_map_ref Pod#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11199
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#prefix Pod#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11193
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#secret_ref Pod#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11205
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11001
      },
      "name": "PodSpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11007
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#optional Pod#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11013
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 11034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11027
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11086
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11074
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11090
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11067
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11080
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 11333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11333
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11333
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11333
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 11230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11297
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11313
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11300
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11284
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11316
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "PodSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11294
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11310
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11304
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11288
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11320
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11278
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11094
      },
      "name": "PodSpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11100
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#optional Pod#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11106
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 11127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11179
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11183
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11173
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 10990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10997
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10990
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10990
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10990
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 10890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10970
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10957
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10973
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "PodSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10967
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10945
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10977
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10961
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10938
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10951
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10693
      },
      "name": "PodSpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#config_map_key_ref Pod#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10699
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#field_ref Pod#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10705
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#resource_field_ref Pod#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10711
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#secret_key_ref Pod#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10717
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10229
      },
      "name": "PodSpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10235
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10241
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#optional Pod#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10247
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 10269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10314
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10330
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10346
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10318
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10334
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10350
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10308
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10324
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10340
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10354
      },
      "name": "PodSpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#api_version Pod#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10360
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#field_path Pod#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10366
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 10387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10426
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10442
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "PodSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10430
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10446
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10420
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10436
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 10740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10788
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10804
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10820
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10836
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10791
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10807
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10823
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10839
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "PodSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10785
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10801
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10817
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10833
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10795
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10811
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10827
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10843
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10450
      },
      "name": "PodSpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#resource Pod#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10464
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#container_name Pod#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10454
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#divisor Pod#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10458
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 10486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10531
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10547
          },
          "name": "resetDivisor"
        }
      ],
      "name": "PodSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10535
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10551
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10564
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10525
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10541
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10557
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10568
      },
      "name": "PodSpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10574
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10580
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#optional Pod#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10586
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 10608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 10601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10653
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10669
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10685
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10657
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10673
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10689
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10647
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10663
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10679
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 10612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12606
      },
      "name": "PodSpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#post_start Pod#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12612
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#pre_stop Pod#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12618
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 12639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12675
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12691
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12678
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12694
          },
          "name": "resetPreStop"
        }
      ],
      "name": "PodSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12672
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12688
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12682
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12698
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11818
      },
      "name": "PodSpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#exec Pod#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11824
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_get Pod#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11830
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#tcp_socket Pod#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11836
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11344
      },
      "name": "PodSpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#command Pod#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11350
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 11370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11403
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11407
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11397
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11539
      },
      "name": "PodSpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host Pod#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11545
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_header Pod#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11569
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11551
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11557
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#scheme Pod#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11563
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11411
      },
      "name": "PodSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11417
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11423
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 11528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11535
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11528
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11528
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11528
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 11447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11495
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11511
          },
          "name": "resetValue"
        }
      ],
      "name": "PodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11499
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11515
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11505
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 11593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11711
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11650
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11714
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11666
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11682
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11698
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11708
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11654
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11718
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11670
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11686
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11702
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11644
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11660
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11676
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11692
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 11964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11956
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11971
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11964
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11964
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11964
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 11861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11851
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11912
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11928
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11944
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11915
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11931
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11947
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "PodSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11909
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11925
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11941
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11919
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11935
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11951
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11722
      },
      "name": "PodSpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11728
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 11807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11799
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11814
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11807
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11807
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11807
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 11751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11741
      },
      "name": "PodSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11794
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11787
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12449
      },
      "name": "PodSpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#exec Pod#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12455
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_get Pod#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12461
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#tcp_socket Pod#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12467
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11975
      },
      "name": "PodSpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#command Pod#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 11981
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 12001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 11994
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12034
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12038
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12028
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12170
      },
      "name": "PodSpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host Pod#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12176
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_header Pod#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12200
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12182
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12188
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#scheme Pod#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12194
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12042
      },
      "name": "PodSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12048
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12054
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 12159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12166
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12159
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12159
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12159
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 12078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12068
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12126
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12142
          },
          "name": "resetValue"
        }
      ],
      "name": "PodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12146
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12136
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 12224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12342
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12281
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12345
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12297
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12313
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12329
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12339
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12285
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12349
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12301
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12317
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12333
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12275
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12291
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12307
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12323
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 12595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12595
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12595
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12595
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 12492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12543
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12559
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12575
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12546
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12562
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12578
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "PodSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12540
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12556
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12572
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12550
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12566
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12582
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12353
      },
      "name": "PodSpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12359
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 12438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12438
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12438
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12438
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 12382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12372
      },
      "name": "PodSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12425
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12418
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 16761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 16753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16768
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16761
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16761
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16761
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13176
      },
      "name": "PodSpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#exec Pod#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13212
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#failure_threshold Pod#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13182
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_get Pod#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13218
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#initial_delay_seconds Pod#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13188
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#period_seconds Pod#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13194
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#success_threshold Pod#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13200
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#tcp_socket Pod#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13224
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#timeout_seconds Pod#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13206
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12702
      },
      "name": "PodSpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#command Pod#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12708
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 12728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12721
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12761
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12765
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12755
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12897
      },
      "name": "PodSpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host Pod#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12903
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_header Pod#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12927
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12909
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12915
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#scheme Pod#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12921
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12769
      },
      "name": "PodSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12775
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12781
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 12886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12878
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12893
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12886
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12886
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12886
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 12805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12853
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12869
          },
          "name": "resetValue"
        }
      ],
      "name": "PodSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12857
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12873
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12847
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12863
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 12951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 12944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13069
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13008
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13072
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13024
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13040
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13056
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13066
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13012
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13076
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13028
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13044
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13060
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13002
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13018
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13034
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13050
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 12955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 13251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13403
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13419
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13435
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13406
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13326
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13422
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13342
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13358
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13374
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13438
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13390
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "PodSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13400
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13416
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13432
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13410
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13330
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13426
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13346
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13362
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13378
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13442
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13394
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13320
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13336
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13352
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13368
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13384
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13080
      },
      "name": "PodSpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13086
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 13165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13165
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13165
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13165
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 13109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13099
      },
      "name": "PodSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13152
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13145
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 16265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 16255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16597
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16613
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16629
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16645
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16661
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16677
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16693
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16709
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16725
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16741
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16427
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16443
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16600
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16616
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16459
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16475
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16632
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16648
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16664
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16680
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16696
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16712
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16728
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16504
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16520
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16536
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16552
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16568
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16744
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16584
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "PodSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16594
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16610
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16626
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16642
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16658
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16674
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16690
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16706
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16722
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16738
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16431
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16447
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16620
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16604
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16463
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16479
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16636
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16652
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16492
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16668
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16684
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16700
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16716
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16732
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16508
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16524
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16540
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16556
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16572
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16748
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16588
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16421
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16437
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16453
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16469
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16485
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16498
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16514
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16530
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16546
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16562
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16578
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13446
      },
      "name": "PodSpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#container_port Pod#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13452
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host_ip Pod#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13458
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host_port Pod#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13464
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13470
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#protocol Pod#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13476
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 13647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13647
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13647
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13647
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 13503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13582
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13598
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13614
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13630
          },
          "name": "resetProtocol"
        }
      ],
      "name": "PodSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13570
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13586
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13602
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13618
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13634
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13563
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13576
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13592
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13608
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13624
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14132
      },
      "name": "PodSpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#exec Pod#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14168
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#failure_threshold Pod#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14138
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_get Pod#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14174
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#initial_delay_seconds Pod#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14144
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#period_seconds Pod#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14150
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#success_threshold Pod#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14156
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#tcp_socket Pod#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14180
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#timeout_seconds Pod#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14162
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13658
      },
      "name": "PodSpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#command Pod#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13664
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 13684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13677
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13717
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13721
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13711
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13853
      },
      "name": "PodSpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host Pod#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13859
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_header Pod#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13883
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13865
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13871
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#scheme Pod#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13877
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13725
      },
      "name": "PodSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13731
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13737
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 13842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13834
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13849
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13842
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13842
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13842
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 13761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13809
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13825
          },
          "name": "resetValue"
        }
      ],
      "name": "PodSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13813
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13829
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13803
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13819
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 13907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 13900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14025
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13964
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14028
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13980
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13996
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14012
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14022
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13968
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14032
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13984
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14000
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14016
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13958
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13974
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13990
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14006
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 13911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 14207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14359
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14375
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14391
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14362
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14282
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14378
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14298
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14314
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14330
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14394
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14346
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "PodSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14356
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14372
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14388
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14366
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14286
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14382
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14302
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14318
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14334
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14398
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14350
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14276
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14292
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14308
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14324
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14340
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14036
      },
      "name": "PodSpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14042
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 14121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14121
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14121
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14121
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 14065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14055
      },
      "name": "PodSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14108
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14101
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14402
      },
      "name": "PodSpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#limits Pod#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14408
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#requests Pod#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14414
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 14435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14428
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14474
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14490
          },
          "name": "resetRequests"
        }
      ],
      "name": "PodSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14478
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14494
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14468
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14484
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14844
      },
      "name": "PodSpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#allow_privilege_escalation Pod#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14850
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#capabilities Pod#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14886
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#privileged Pod#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14856
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only_root_filesystem Pod#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14862
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#run_as_group Pod#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14868
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#run_as_non_root Pod#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14874
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#run_as_user Pod#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14880
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#seccomp_profile Pod#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14898
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#se_linux_options Pod#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14892
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14498
      },
      "name": "PodSpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#add Pod#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14504
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#drop Pod#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14510
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 14531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14570
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14586
          },
          "name": "resetDrop"
        }
      ],
      "name": "PodSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14574
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14590
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14564
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14580
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 14926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15100
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15132
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15116
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15007
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15103
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15023
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15039
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15055
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15071
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15087
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15135
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15119
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "PodSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15097
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15129
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15113
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15011
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15107
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15027
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15043
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15059
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15075
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15091
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15139
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15123
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15001
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15017
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15033
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15049
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15065
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15081
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14594
      },
      "name": "PodSpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#level Pod#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14600
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#role Pod#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14606
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#type Pod#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14612
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#user Pod#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14618
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 14641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14692
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14708
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14724
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14740
          },
          "name": "resetUser"
        }
      ],
      "name": "PodSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14696
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14712
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14728
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14744
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14686
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14702
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14718
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14734
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14748
      },
      "name": "PodSpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#localhost_profile Pod#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14754
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#type Pod#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14760
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 14781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 14774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14820
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14836
          },
          "name": "resetType"
        }
      ],
      "name": "PodSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14824
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14840
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14814
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14830
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 14785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15617
      },
      "name": "PodSpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#exec Pod#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15653
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#failure_threshold Pod#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15623
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_get Pod#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15659
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#initial_delay_seconds Pod#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15629
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#period_seconds Pod#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15635
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#success_threshold Pod#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15641
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#tcp_socket Pod#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15665
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#timeout_seconds Pod#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15647
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15143
      },
      "name": "PodSpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#command Pod#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15149
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 15169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15202
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15206
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15196
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15338
      },
      "name": "PodSpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host Pod#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15344
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#http_header Pod#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15368
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15350
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15356
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#scheme Pod#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15362
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15210
      },
      "name": "PodSpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15216
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15222
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 15327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15327
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15327
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15327
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 15246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15294
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15310
          },
          "name": "resetValue"
        }
      ],
      "name": "PodSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15298
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15314
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15288
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15304
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 15392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15510
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15449
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15513
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15465
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15481
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15497
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15507
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15453
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15517
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15469
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15485
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15501
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15443
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15459
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15475
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15491
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 15692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15844
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15860
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15876
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15847
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15767
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15863
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15783
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15799
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15815
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15879
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15831
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "PodSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15841
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15857
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15873
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15851
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15771
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15867
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15787
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15803
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15819
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15883
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15835
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15761
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15777
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15793
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15809
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15825
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15521
      },
      "name": "PodSpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#port Pod#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15527
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 15606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15598
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15606
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15606
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15606
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 15550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15540
      },
      "name": "PodSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15593
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15586
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15887
      },
      "name": "PodSpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#mount_path Pod#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15893
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15905
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#mount_propagation Pod#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15899
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15911
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#sub_path Pod#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15917
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 16085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 16077
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16085
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16085
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16085
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.PodSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs0.ts",
          "line": 15944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs0.ts",
        "line": 15934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16023
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16052
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16068
          },
          "name": "resetSubPath"
        }
      ],
      "name": "PodSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16011
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16027
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16040
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16056
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16072
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16004
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16017
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16033
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16046
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 16062
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs0.ts",
            "line": 15948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs0:PodSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 8630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 8623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9072
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9088
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9104
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9120
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9136
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9152
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9168
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9184
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9200
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9216
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9232
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8819
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9075
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8835
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9091
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9107
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8851
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8867
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9123
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8883
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8931
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8899
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8915
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9139
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9155
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8947
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8963
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8979
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9171
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8995
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9187
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9011
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9027
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9043
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9059
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9203
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9219
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9235
          },
          "name": "resetVolume"
        }
      ],
      "name": "PodSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9069
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9085
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9101
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9117
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9133
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9149
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9165
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9181
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9197
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9213
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9229
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8823
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9079
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8839
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9095
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9111
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8855
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8871
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9127
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8887
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8935
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8903
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8919
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9143
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9159
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8951
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8967
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8983
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9175
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8999
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9191
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9015
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9031
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9047
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9063
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9207
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9223
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9239
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8813
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8829
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8845
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8861
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8877
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8925
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8893
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8909
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8941
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8957
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8973
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8989
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9005
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9021
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9037
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9053
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpec"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 20
      },
      "name": "PodSpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#condition_type Pod#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 26
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.PodSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 105
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 105
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 105
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.PodSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 49
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 39
      },
      "name": "PodSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 92
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 85
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 53
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 488
      },
      "name": "PodSpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#fs_group Pod#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 494
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#run_as_group Pod#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 500
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#run_as_non_root Pod#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 506
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#run_as_user Pod#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 512
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#seccomp_profile Pod#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 530
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#se_linux_options Pod#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 524
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#supplemental_groups Pod#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 518
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#sysctl Pod#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 536
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.PodSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 731
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 715
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 747
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 638
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 654
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 670
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 686
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 734
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 718
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 702
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 750
          },
          "name": "resetSysctl"
        }
      ],
      "name": "PodSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 728
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 712
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 744
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 642
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 658
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 674
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 690
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 738
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 722
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 706
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 754
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 632
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 648
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 664
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 680
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 696
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 116
      },
      "name": "PodSpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#level Pod#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 122
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#role Pod#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 128
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#type Pod#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 134
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#user Pod#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 140
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.PodSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 214
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 230
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 246
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 262
          },
          "name": "resetUser"
        }
      ],
      "name": "PodSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 218
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 234
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 250
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 266
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 208
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 224
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 240
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 256
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 270
      },
      "name": "PodSpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#localhost_profile Pod#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 276
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#type Pod#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 282
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.PodSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 342
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 358
          },
          "name": "resetType"
        }
      ],
      "name": "PodSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 346
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 362
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 336
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 352
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 366
      },
      "name": "PodSpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 378
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.PodSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 477
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 477
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 477
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.PodSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 392
      },
      "name": "PodSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 451
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 464
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 457
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 758
      },
      "name": "PodSpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#effect Pod#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 764
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 770
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#operator Pod#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 776
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#toleration_seconds Pod#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 782
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#value Pod#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 788
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecToleration"
    },
    "@cdktf/provider-kubernetes.PodSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 969
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 962
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 962
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 962
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.PodSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 881
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 897
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 913
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 929
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 945
          },
          "name": "resetValue"
        }
      ],
      "name": "PodSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 885
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 901
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 917
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 933
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 949
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 875
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 891
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 907
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 923
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 939
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1258
      },
      "name": "PodSpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#label_selector Pod#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1282
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#max_skew Pod#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1264
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#topology_key Pod#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1270
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#when_unsatisfiable Pod#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1276
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1130
      },
      "name": "PodSpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#match_expressions Pod#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1142
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#match_labels Pod#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1136
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 1247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1247
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1247
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1247
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 973
      },
      "name": "PodSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 979
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#operator Pod#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 985
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#values Pod#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 991
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 1119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 1016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1006
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1070
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1086
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1102
          },
          "name": "resetValues"
        }
      ],
      "name": "PodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1074
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1090
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1106
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1064
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1080
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1096
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 1166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1227
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1230
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1214
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PodSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1224
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1234
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1218
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1208
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 1433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1433
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1433
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1433
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 1308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1413
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1416
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1368
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1384
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1400
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "PodSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1410
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1420
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1372
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1388
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1404
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1362
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1378
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1394
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 7569
      },
      "name": "PodSpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#aws_elastic_block_store Pod#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7581
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#azure_disk Pod#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7587
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#azure_file Pod#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7593
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#ceph_fs Pod#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7599
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#cinder Pod#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7605
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#config_map Pod#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7611
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#csi Pod#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7617
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#downward_api Pod#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7623
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#empty_dir Pod#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7629
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#fc Pod#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7635
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#flex_volume Pod#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7641
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#flocker Pod#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7647
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#gce_persistent_disk Pod#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7653
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#git_repo Pod#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7659
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#glusterfs Pod#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7665
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#host_path Pod#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7671
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#iscsi Pod#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7677
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#local Pod#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7683
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7575
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#nfs Pod#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7689
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#persistent_volume_claim Pod#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7695
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#photon_persistent_disk Pod#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7701
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#projected Pod#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7707
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#quobyte Pod#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7713
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#rbd Pod#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7719
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#secret Pod#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7725
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#vsphere_volume Pod#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7731
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolume"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1444
      },
      "name": "PodSpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#volume_id Pod#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1468
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#fs_type Pod#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1450
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#partition Pod#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1456
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1462
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 1491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1542
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1558
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1574
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1546
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1562
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1578
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1591
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1536
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1552
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1568
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1584
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1595
      },
      "name": "PodSpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#caching_mode Pod#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1601
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#data_disk_uri Pod#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1607
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#disk_name Pod#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1613
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#fs_type Pod#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1619
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#kind Pod#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1625
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1631
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 1656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1758
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1774
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1790
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1720
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1733
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1746
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1762
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1778
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1794
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1713
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1726
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1739
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1752
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1768
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1784
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1798
      },
      "name": "PodSpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#secret_name Pod#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1810
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#share_name Pod#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1822
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1804
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#secret_namespace Pod#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1816
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 1845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1838
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1896
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1925
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "PodSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1900
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1913
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1929
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1942
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1890
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1906
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1919
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1935
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2042
      },
      "name": "PodSpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#monitors Pod#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2048
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2054
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2060
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#secret_file Pod#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2066
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#secret_ref Pod#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2078
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#user Pod#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2072
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 2103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2240
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2179
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2195
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2211
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2243
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2227
          },
          "name": "resetUser"
        }
      ],
      "name": "PodSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2237
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2167
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2183
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2199
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2215
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2247
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2231
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2160
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2173
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2189
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2205
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2221
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1946
      },
      "name": "PodSpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1952
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#namespace Pod#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1958
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 1979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 1972
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2018
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2034
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PodSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2022
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2038
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2012
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2028
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 1983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2251
      },
      "name": "PodSpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#volume_id Pod#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2269
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#fs_type Pod#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2257
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2263
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 2291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2336
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2352
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2340
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2356
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2369
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2330
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2346
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2362
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2530
      },
      "name": "PodSpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#default_mode Pod#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2536
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#items Pod#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2554
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2542
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#optional Pod#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2548
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2373
      },
      "name": "PodSpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2379
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#mode Pod#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2385
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2391
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 2519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2519
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2519
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2519
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 2416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2470
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2486
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2502
          },
          "name": "resetPath"
        }
      ],
      "name": "PodSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2474
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2490
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2506
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2464
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2480
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2496
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 2577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2673
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2628
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2676
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2644
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2660
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2670
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2632
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2680
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2648
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2664
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2622
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2638
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2654
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2751
      },
      "name": "PodSpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#driver Pod#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2757
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#fs_type Pod#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2763
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#node_publish_secret_ref Pod#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2781
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2769
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#volume_attributes Pod#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2775
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2684
      },
      "name": "PodSpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2690
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 2710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2743
          },
          "name": "resetName"
        }
      ],
      "name": "PodSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2747
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2737
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 2805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2920
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2875
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2923
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2891
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2907
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "PodSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2917
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2863
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2879
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2927
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2895
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2911
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2856
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2869
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2885
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2901
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3322
      },
      "name": "PodSpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#default_mode Pod#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3328
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#items Pod#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3334
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3142
      },
      "name": "PodSpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#field_ref Pod#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3160
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3154
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#mode Pod#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3148
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#resource_field_ref Pod#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3166
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2931
      },
      "name": "PodSpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#api_version Pod#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2937
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#field_path Pod#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2943
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 2964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 2957
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3003
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3019
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "PodSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3007
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3023
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2997
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3013
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 2968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 3311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3311
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3311
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3311
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 3192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3278
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3291
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3252
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3294
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "PodSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3275
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3288
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3282
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3256
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3269
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3298
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3246
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3262
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3027
      },
      "name": "PodSpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#container_name Pod#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3031
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#resource Pod#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3041
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#divisor Pod#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3035
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 3063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3121
          },
          "name": "resetDivisor"
        }
      ],
      "name": "PodSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3109
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3125
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3138
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3102
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3115
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3131
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 3355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3407
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3394
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3410
          },
          "name": "resetItems"
        }
      ],
      "name": "PodSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3404
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3398
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3414
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3388
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3418
      },
      "name": "PodSpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#medium Pod#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3424
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#size_limit Pod#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3430
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 3451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3490
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3506
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "PodSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3494
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3510
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3484
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3500
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3514
      },
      "name": "PodSpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#lun Pod#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3526
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#target_ww_ns Pod#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3538
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#fs_type Pod#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3520
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3532
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 3561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3612
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3641
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3616
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3629
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3645
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3658
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3606
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3622
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3635
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3651
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3758
      },
      "name": "PodSpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#driver Pod#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3764
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#fs_type Pod#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3770
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#options Pod#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3776
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3782
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#secret_ref Pod#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3788
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 3812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3927
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3882
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3898
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3914
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3930
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "PodSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3924
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3870
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3886
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3902
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3918
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3934
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3863
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3876
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3892
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3908
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3662
      },
      "name": "PodSpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3668
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#namespace Pod#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3674
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 3695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3734
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3750
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PodSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3738
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3754
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3728
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3744
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3938
      },
      "name": "PodSpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#dataset_name Pod#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3944
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#dataset_uuid Pod#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3950
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 3971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 3964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4010
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4026
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "PodSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4014
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4030
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4004
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4020
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 3975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4034
      },
      "name": "PodSpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#pd_name Pod#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4052
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#fs_type Pod#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4040
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#partition Pod#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4046
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4058
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 4081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4132
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4148
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4177
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4136
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4152
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4165
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4181
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4126
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4142
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4158
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4171
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4185
      },
      "name": "PodSpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#directory Pod#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4191
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#repository Pod#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4197
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#revision Pod#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4203
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 4225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4270
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4286
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4302
          },
          "name": "resetRevision"
        }
      ],
      "name": "PodSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4274
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4290
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4306
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4264
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4280
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4296
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4310
      },
      "name": "PodSpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#endpoints_name Pod#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4316
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4322
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4328
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 4350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4421
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4396
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4409
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4425
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4389
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4402
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4415
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4429
      },
      "name": "PodSpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4435
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#type Pod#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4441
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 4462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4501
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4517
          },
          "name": "resetType"
        }
      ],
      "name": "PodSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4505
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4521
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4495
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4511
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4525
      },
      "name": "PodSpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#iqn Pod#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4537
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#target_portal Pod#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4561
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#fs_type Pod#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4531
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#iscsi_interface Pod#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4543
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#lun Pod#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4549
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4555
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 4586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4649
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4678
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4694
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4710
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4653
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4666
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4682
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4698
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4714
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4727
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4643
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4659
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4672
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4688
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4704
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4720
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 8411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 8403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8418
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8411
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8411
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8411
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4731
      },
      "name": "PodSpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4737
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 4757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4750
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4790
          },
          "name": "resetPath"
        }
      ],
      "name": "PodSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4794
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4784
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4798
      },
      "name": "PodSpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4804
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#server Pod#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4816
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4810
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 4838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4896
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4884
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4900
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4913
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4877
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4890
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4906
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 7780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 7770
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7991
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8007
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8023
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8039
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8055
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8071
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8087
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8103
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8119
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8135
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8151
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8167
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8183
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8199
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8215
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8231
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8247
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8263
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8279
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8295
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8311
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8327
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8343
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8359
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8375
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8391
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7994
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8010
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8026
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8042
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8058
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8074
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8090
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8106
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8122
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8138
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8154
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8170
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8186
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8202
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8218
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8234
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8250
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8266
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7978
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8282
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8298
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8314
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8330
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8346
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8362
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8378
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8394
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "PodSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7988
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8004
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8020
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8036
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8052
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8068
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8084
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8100
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8116
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8132
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8148
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8164
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8180
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8196
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8212
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8228
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8244
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8260
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8276
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8292
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8308
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8324
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8340
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8356
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8372
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8388
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7998
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8014
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8030
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8046
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8062
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8078
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8094
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8110
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8126
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8142
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8158
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8174
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8190
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8206
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8222
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8238
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8254
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8270
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7982
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8286
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8302
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8318
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8334
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8350
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8366
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8382
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 8398
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7972
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4917
      },
      "name": "PodSpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#claim_name Pod#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4923
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4929
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 4950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 4943
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4989
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5005
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4993
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5009
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4983
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4999
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 4954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5013
      },
      "name": "PodSpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#pd_id Pod#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5025
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#fs_type Pod#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5019
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 5046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5085
          },
          "name": "resetFsType"
        }
      ],
      "name": "PodSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5089
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5102
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5079
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5095
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6503
      },
      "name": "PodSpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#sources Pod#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6515
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#default_mode Pod#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6509
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 6617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6609
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6624
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6617
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6617
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6617
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 6539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6600
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6587
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "PodSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6597
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6591
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6604
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6581
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6317
      },
      "name": "PodSpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#config_map Pod#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6323
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#downward_api Pod#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6329
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#secret Pod#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6335
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#service_account_token Pod#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6341
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5263
      },
      "name": "PodSpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#items Pod#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5281
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5269
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#optional Pod#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5275
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5106
      },
      "name": "PodSpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5112
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#mode Pod#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5118
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5124
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 5252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5252
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5252
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5252
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 5149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5203
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5219
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5235
          },
          "name": "resetPath"
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5207
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5223
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5239
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5197
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5213
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5229
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 5409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5401
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5409
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5409
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5409
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 5306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5389
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5392
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5360
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5376
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5386
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5396
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5364
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5380
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5354
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5370
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5814
      },
      "name": "PodSpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#items Pod#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5820
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5631
      },
      "name": "PodSpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5643
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#field_ref Pod#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5649
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#mode Pod#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5637
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#resource_field_ref Pod#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5655
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5420
      },
      "name": "PodSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#api_version Pod#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5426
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#field_path Pod#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5432
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 5453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5446
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5492
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5508
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5496
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5512
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5486
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5502
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 5803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5803
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5803
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5803
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 5681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5671
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5767
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5783
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5770
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5741
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5786
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5764
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5780
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5774
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5745
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5758
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5790
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5735
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5751
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5516
      },
      "name": "PodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#container_name Pod#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5520
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#resource Pod#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5530
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#divisor Pod#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5524
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 5552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5610
          },
          "name": "resetDivisor"
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5598
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5614
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5627
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5591
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5604
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5620
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 5840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5833
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5870
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5873
          },
          "name": "resetItems"
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5867
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5877
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 6492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6492
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6492
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6492
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 6367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6424
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6440
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6456
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6472
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6427
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6443
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6459
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6475
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6421
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6437
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6453
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6469
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6431
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6447
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6463
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6479
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6038
      },
      "name": "PodSpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#items Pod#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6056
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6044
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#optional Pod#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6050
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5881
      },
      "name": "PodSpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5887
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#mode Pod#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5893
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5899
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 6027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6034
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6027
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6027
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6027
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 5924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 5914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5978
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5994
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6010
          },
          "name": "resetPath"
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5982
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5998
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6014
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5972
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5988
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6004
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 5928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 6184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6184
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6184
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6184
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 6081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6164
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6167
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6135
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6151
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6161
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6171
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6155
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6145
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6195
      },
      "name": "PodSpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6213
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#audience Pod#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6201
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#expiration_seconds Pod#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6207
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 6235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6280
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6296
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "PodSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6284
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6300
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6313
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6274
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6290
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6306
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6628
      },
      "name": "PodSpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#registry Pod#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6646
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#volume Pod#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6658
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#group Pod#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6634
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6640
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#user Pod#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6652
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 6682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6739
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6755
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6784
          },
          "name": "resetUser"
        }
      ],
      "name": "PodSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6743
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6759
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6772
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6788
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6801
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6733
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6749
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6765
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6778
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6794
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6901
      },
      "name": "PodSpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#ceph_monitors Pod#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6907
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#rbd_image Pod#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6931
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#fs_type Pod#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6913
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#keyring Pod#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6919
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#rados_user Pod#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6925
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#rbd_pool Pod#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6937
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#read_only Pod#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6943
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#secret_ref Pod#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6949
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 6976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7154
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7064
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7080
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7096
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7125
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7141
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7157
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "PodSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7151
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7052
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7068
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7084
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7100
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7113
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7129
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7145
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7161
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7045
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7058
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7074
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7090
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7106
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7119
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7135
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6805
      },
      "name": "PodSpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#name Pod#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6811
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#namespace Pod#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6817
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 6838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 6831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6877
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6893
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PodSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6881
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6897
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6871
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6887
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 6842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 7322
      },
      "name": "PodSpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#default_mode Pod#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7328
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#items Pod#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7346
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#optional Pod#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7334
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#secret_name Pod#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7340
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 7165
      },
      "name": "PodSpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#key Pod#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7171
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#mode Pod#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7177
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#path Pod#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7183
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 7311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 7303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "PodSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7311
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7311
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7311
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 7208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 7198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7262
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7278
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7294
          },
          "name": "resetPath"
        }
      ],
      "name": "PodSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7266
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7282
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7298
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7256
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7272
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7288
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 7369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 7362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7465
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7420
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7468
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7436
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7452
          },
          "name": "resetSecretName"
        }
      ],
      "name": "PodSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7462
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7424
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7472
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7440
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7456
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7414
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7430
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7446
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 7476
      },
      "name": "PodSpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#volume_path Pod#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7488
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#fs_type Pod#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7482
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.PodSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 7509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 7502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7548
          },
          "name": "resetFsType"
        }
      ],
      "name": "PodSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7552
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7565
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7542
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7558
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 7513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 9243
      },
      "name": "PodTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#create Pod#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9247
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod#delete Pod#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9251
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodTimeouts"
    },
    "@cdktf/provider-kubernetes.PodTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-structs/structs400.ts",
          "line": 9273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-structs/structs400.ts",
        "line": 9265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9321
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9337
          },
          "name": "resetDelete"
        }
      ],
      "name": "PodTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9325
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9341
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9315
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9331
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-structs/structs400.ts",
            "line": 9277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-structs/structs400:PodTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1 kubernetes_pod_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1 kubernetes_pod_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/pod-v1.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": "@cdktf/provider-kubernetes.PodV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 111
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 124
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 137
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 140
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PodV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 108
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 121
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 134
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 115
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 128
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 144
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1:PodV1"
    },
    "@cdktf/provider-kubernetes.PodV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1.ts",
        "line": 15
      },
      "name": "PodV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#metadata PodV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#spec PodV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#id PodV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#timeouts PodV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1Timeouts"
          }
        }
      ],
      "symbolId": "src/pod-v1:PodV1Config"
    },
    "@cdktf/provider-kubernetes.PodV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2
      },
      "name": "PodV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#annotations PodV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the pod that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#generate_name PodV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#labels PodV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the pod, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#namespace PodV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the pod must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1Metadata"
    },
    "@cdktf/provider-kubernetes.PodV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PodV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1Metadata"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 8422
      },
      "name": "PodV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#active_deadline_seconds PodV1#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8428
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#affinity PodV1#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8524
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#automount_service_account_token PodV1#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8434
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#container PodV1#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8530
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#dns_config PodV1#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8536
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#dns_policy PodV1#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8440
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#enable_service_links PodV1#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8446
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host_aliases PodV1#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8542
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host_ipc PodV1#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8452
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#hostname PodV1#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8470
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host_network PodV1#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8458
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host_pid PodV1#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8464
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#image_pull_secrets PodV1#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8548
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#init_container PodV1#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8554
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#node_name PodV1#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8476
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#node_selector PodV1#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8482
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#priority_class_name PodV1#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8488
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#readiness_gate PodV1#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8560
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#restart_policy PodV1#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8494
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#security_context PodV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8566
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#service_account_name PodV1#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8500
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#share_process_namespace PodV1#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8506
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#subdomain PodV1#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8512
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#termination_grace_period_seconds PodV1#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8518
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#toleration PodV1#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8572
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#topology_spread_constraint PodV1#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8578
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#volume PodV1#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8584
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1Spec"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3093
      },
      "name": "PodV1SpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#node_affinity PodV1#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3099
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#pod_affinity PodV1#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3105
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#pod_anti_affinity PodV1#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3111
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinity"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 869
      },
      "name": "PodV1SpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#preferred_during_scheduling_ignored_during_execution PodV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 875
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#required_during_scheduling_ignored_during_execution PodV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 881
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 938
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 954
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 941
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 957
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "PodV1SpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 935
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 951
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 945
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 961
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 424
      },
      "name": "PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#preference PodV1#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 436
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#weight PodV1#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 430
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 535
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 535
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 535
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 518
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 515
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 522
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 509
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 502
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 357
      },
      "name": "PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#match_expressions PodV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 363
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 200
      },
      "name": "PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 206
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#operator PodV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 212
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#values PodV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 218
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 297
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 313
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 329
          },
          "name": "resetValues"
        }
      ],
      "name": "PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 301
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 317
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 333
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 291
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 307
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 413
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 416
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 410
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 420
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 802
      },
      "name": "PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#node_selector_term PodV1#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 808
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 703
      },
      "name": "PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#match_expressions PodV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 709
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 791
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 791
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 791
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 546
      },
      "name": "PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 552
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#operator PodV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 558
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#values PodV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 564
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 692
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 692
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 692
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 643
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 659
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 675
          },
          "name": "resetValues"
        }
      ],
      "name": "PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 647
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 663
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 679
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 637
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 653
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 669
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 771
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 774
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 768
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 778
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 858
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 861
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 855
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 865
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 3133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3175
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3191
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3207
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3178
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3194
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3210
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "PodV1SpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3172
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3188
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3204
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3182
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3198
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3214
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinity"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1933
      },
      "name": "PodV1SpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#preferred_during_scheduling_ignored_during_execution PodV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1939
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#required_during_scheduling_ignored_during_execution PodV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1945
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2002
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2018
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2005
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2021
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1999
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2015
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2009
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2025
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1372
      },
      "name": "PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#pod_affinity_term PodV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1384
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#weight PodV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1378
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1490
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1483
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1483
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1483
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1466
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1463
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1470
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1457
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1450
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1250
      },
      "name": "PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#topology_key PodV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1262
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#label_selector PodV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1268
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#namespaces PodV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1256
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1122
      },
      "name": "PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#match_expressions PodV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1134
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#match_labels PodV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1128
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1239
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1239
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1239
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 965
      },
      "name": "PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 971
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#operator PodV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 977
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#values PodV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 983
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1111
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1111
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1111
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 998
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1062
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1078
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1094
          },
          "name": "resetValues"
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1066
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1082
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1098
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1056
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1072
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1088
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1219
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1222
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1206
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1216
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1226
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1210
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1200
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1361
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1364
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1335
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1358
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1368
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1339
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1352
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1329
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1345
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1779
      },
      "name": "PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#topology_key PodV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1791
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#label_selector PodV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1797
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#namespaces PodV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1785
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1651
      },
      "name": "PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#match_expressions PodV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1663
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#match_labels PodV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1657
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1768
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1768
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1768
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1494
      },
      "name": "PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1500
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#operator PodV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1506
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#values PodV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1512
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1640
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1640
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1640
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1591
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1607
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1623
          },
          "name": "resetValues"
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1595
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1611
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1627
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1585
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1601
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1617
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1677
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1748
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1751
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1735
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1745
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1755
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1739
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1729
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1929
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1922
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1922
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1922
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 1822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 1812
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1902
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1905
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1876
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1899
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1909
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1880
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1893
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1870
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1886
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 1826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2997
      },
      "name": "PodV1SpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#preferred_during_scheduling_ignored_during_execution PodV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3003
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#required_during_scheduling_ignored_during_execution PodV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3009
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 3030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3066
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3082
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3069
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3085
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3063
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3079
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3073
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3089
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2436
      },
      "name": "PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#pod_affinity_term PodV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2448
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#weight PodV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2442
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 2547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2547
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2547
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2547
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 2472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2530
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2527
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2534
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2521
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2514
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2314
      },
      "name": "PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#topology_key PodV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2326
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#label_selector PodV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2332
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#namespaces PodV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2320
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2186
      },
      "name": "PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#match_expressions PodV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2198
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#match_labels PodV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2192
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 2303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2303
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2303
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2303
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2029
      },
      "name": "PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2035
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#operator PodV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2041
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#values PodV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2047
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 2175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2175
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2175
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2175
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 2072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2126
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2142
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2158
          },
          "name": "resetValues"
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2130
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2146
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2162
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2120
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2136
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2152
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 2222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2283
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2286
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2270
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2280
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2290
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2274
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2264
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 2354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2425
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2428
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2399
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2422
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2432
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2403
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2416
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2393
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2409
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2843
      },
      "name": "PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#topology_key PodV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2855
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#label_selector PodV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2861
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#namespaces PodV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2849
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2715
      },
      "name": "PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#match_expressions PodV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2727
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#match_labels PodV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2721
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 2832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2839
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2832
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2832
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2832
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2558
      },
      "name": "PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2564
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#operator PodV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2570
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#values PodV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2576
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 2704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2711
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2704
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2704
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2704
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 2601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2655
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2671
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2687
          },
          "name": "resetValues"
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2659
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2675
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2691
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2649
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2665
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2681
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 2751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2812
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2815
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2799
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2809
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2819
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2803
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2793
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 2986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2978
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2986
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2986
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2986
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 2886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 2876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2966
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2969
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2940
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2963
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2973
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2944
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2957
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2934
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2950
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 2890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 9085
      },
      "name": "PodV1SpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#args PodV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9091
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#command PodV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9097
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#env PodV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9157
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#env_from PodV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9163
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#image PodV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9103
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#image_pull_policy PodV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9109
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#lifecycle PodV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9169
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#liveness_probe PodV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9175
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9181
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#readiness_probe PodV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9187
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#resources PodV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9193
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#security_context PodV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9199
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#startup_probe PodV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9205
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#stdin PodV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9121
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#stdin_once PodV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9127
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#termination_message_path PodV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9133
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#termination_message_policy PodV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9139
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#tty PodV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9145
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#volume_mount PodV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9211
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#working_dir PodV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9151
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainer"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3836
      },
      "name": "PodV1SpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3842
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3848
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value_from PodV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3854
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4176
      },
      "name": "PodV1SpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#config_map_ref PodV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4188
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#prefix PodV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4182
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#secret_ref PodV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4194
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3990
      },
      "name": "PodV1SpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3996
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#optional PodV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4002
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 4023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4016
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4075
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodV1SpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4063
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4079
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4056
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4069
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 4322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4322
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4322
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4322
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 4219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4286
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4302
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4289
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4273
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4305
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "PodV1SpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4283
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4299
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4293
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4277
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4309
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4267
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4083
      },
      "name": "PodV1SpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4089
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#optional PodV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4095
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 4116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4168
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodV1SpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4172
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4162
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 3979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3986
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3979
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3979
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3979
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 3879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3959
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3946
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3962
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "PodV1SpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3956
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3934
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3966
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3950
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3927
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3940
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3682
      },
      "name": "PodV1SpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#config_map_key_ref PodV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3688
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#field_ref PodV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3694
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#resource_field_ref PodV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3700
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#secret_key_ref PodV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3706
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3218
      },
      "name": "PodV1SpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3224
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3230
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#optional PodV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3236
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 3258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3303
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3319
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3335
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodV1SpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3307
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3323
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3339
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3297
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3313
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3329
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3343
      },
      "name": "PodV1SpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#api_version PodV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3349
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#field_path PodV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3355
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 3376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3415
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3431
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "PodV1SpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3419
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3435
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3409
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3425
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 3729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3777
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3793
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3809
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3825
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3780
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3796
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3812
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3828
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "PodV1SpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3774
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3790
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3806
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3822
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3784
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3800
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3816
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3832
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3439
      },
      "name": "PodV1SpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#resource PodV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3453
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#container_name PodV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3443
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#divisor PodV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3447
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 3475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3520
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3536
          },
          "name": "resetDivisor"
        }
      ],
      "name": "PodV1SpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3524
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3540
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3553
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3514
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3530
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3546
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3557
      },
      "name": "PodV1SpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3563
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3569
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#optional PodV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3575
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 3597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 3590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3642
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3658
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3674
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodV1SpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3646
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3662
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3678
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3636
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3668
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 3601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5595
      },
      "name": "PodV1SpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#post_start PodV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5601
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#pre_stop PodV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5607
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 5628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5664
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5680
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5667
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5683
          },
          "name": "resetPreStop"
        }
      ],
      "name": "PodV1SpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5661
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5677
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5671
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5687
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4807
      },
      "name": "PodV1SpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#exec PodV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4813
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_get PodV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4819
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#tcp_socket PodV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4825
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4333
      },
      "name": "PodV1SpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#command PodV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4339
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 4359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4392
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodV1SpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4396
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4386
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4528
      },
      "name": "PodV1SpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host PodV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4534
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_header PodV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4558
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4540
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4546
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#scheme PodV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4552
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4400
      },
      "name": "PodV1SpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4406
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4412
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 4517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4517
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4517
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4517
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 4436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4484
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4500
          },
          "name": "resetValue"
        }
      ],
      "name": "PodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4488
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4504
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4478
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4494
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 4582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4700
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4639
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4703
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4655
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4671
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4687
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodV1SpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4697
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4643
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4707
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4659
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4675
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4691
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4633
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4649
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4665
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4681
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 4953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4945
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4953
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4953
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4953
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 4850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4840
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4901
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4917
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4933
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4904
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4920
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4936
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "PodV1SpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4898
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4914
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4930
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4908
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4924
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4940
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4711
      },
      "name": "PodV1SpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4717
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 4796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4788
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4796
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4796
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4796
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 4740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4730
      },
      "name": "PodV1SpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4783
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4776
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5438
      },
      "name": "PodV1SpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#exec PodV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5444
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_get PodV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5450
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#tcp_socket PodV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5456
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4964
      },
      "name": "PodV1SpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#command PodV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4970
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 4990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 4983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5023
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodV1SpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5027
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5017
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 4994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5159
      },
      "name": "PodV1SpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host PodV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5165
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_header PodV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5189
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5171
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5177
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#scheme PodV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5183
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5031
      },
      "name": "PodV1SpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5037
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5043
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 5148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5148
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5148
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5148
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 5067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5057
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5115
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5131
          },
          "name": "resetValue"
        }
      ],
      "name": "PodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5119
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5135
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5125
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 5213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5331
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5270
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5334
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5286
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5302
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5318
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodV1SpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5328
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5274
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5338
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5290
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5306
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5322
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5264
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5280
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5296
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5312
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 5584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5584
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5584
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5584
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 5481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5532
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5548
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5564
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5535
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5551
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5567
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "PodV1SpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5529
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5545
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5561
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5539
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5555
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5571
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5342
      },
      "name": "PodV1SpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5348
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 5427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5427
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5427
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5427
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 5371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5361
      },
      "name": "PodV1SpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5414
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5407
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 9750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 9742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9750
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9750
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9750
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6165
      },
      "name": "PodV1SpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#exec PodV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6201
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#failure_threshold PodV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6171
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_get PodV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6207
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#initial_delay_seconds PodV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6177
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#period_seconds PodV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6183
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#success_threshold PodV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6189
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#tcp_socket PodV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6213
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#timeout_seconds PodV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6195
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5691
      },
      "name": "PodV1SpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#command PodV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5697
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 5717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5710
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5750
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodV1SpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5754
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5744
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5886
      },
      "name": "PodV1SpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host PodV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5892
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_header PodV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5916
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5898
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5904
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#scheme PodV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5910
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5758
      },
      "name": "PodV1SpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5764
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5770
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 5875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5867
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5882
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5875
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5875
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5875
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 5794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5842
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5858
          },
          "name": "resetValue"
        }
      ],
      "name": "PodV1SpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5846
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5862
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5836
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5852
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 5940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 5933
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6058
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5997
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6061
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6013
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6029
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6045
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodV1SpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6055
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6001
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6065
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6017
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6033
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6049
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5991
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6007
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6023
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6039
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 5944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 6240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6392
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6408
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6424
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6395
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6315
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6411
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6331
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6347
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6363
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6427
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6379
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "PodV1SpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6389
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6405
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6421
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6399
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6319
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6415
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6335
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6351
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6367
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6431
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6383
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6309
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6325
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6341
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6357
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6373
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6069
      },
      "name": "PodV1SpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6075
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 6154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6161
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6154
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6154
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6154
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 6098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6088
      },
      "name": "PodV1SpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6141
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6134
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 9254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 9244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9586
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9602
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9618
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9634
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9650
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9666
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9682
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9698
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9714
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9730
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9416
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9432
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9589
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9605
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9448
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9464
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9621
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9637
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9653
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9669
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9685
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9701
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9717
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9493
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9509
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9525
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9541
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9557
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9733
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9573
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "PodV1SpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9583
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9599
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9615
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9631
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9647
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9663
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9679
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9695
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9711
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9727
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9420
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9436
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9609
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9593
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9452
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9468
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9625
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9641
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9481
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9657
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9673
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9689
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9705
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9721
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9497
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9513
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9529
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9545
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9561
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9737
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9577
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9410
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9426
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9442
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9458
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9487
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9503
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9519
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9535
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9551
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9567
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6435
      },
      "name": "PodV1SpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#container_port PodV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6441
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host_ip PodV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6447
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host_port PodV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6453
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6459
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#protocol PodV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6465
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerPort"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 6636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6636
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6636
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6636
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 6492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6571
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6587
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6603
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6619
          },
          "name": "resetProtocol"
        }
      ],
      "name": "PodV1SpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6559
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6575
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6591
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6607
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6623
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6552
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6565
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6581
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6597
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6613
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7121
      },
      "name": "PodV1SpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#exec PodV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7157
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#failure_threshold PodV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7127
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_get PodV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7163
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#initial_delay_seconds PodV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7133
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#period_seconds PodV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7139
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#success_threshold PodV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7145
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#tcp_socket PodV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7169
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#timeout_seconds PodV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7151
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6647
      },
      "name": "PodV1SpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#command PodV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6653
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 6673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6706
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodV1SpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6710
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6700
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6842
      },
      "name": "PodV1SpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host PodV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6848
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_header PodV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6872
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6854
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6860
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#scheme PodV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6866
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6714
      },
      "name": "PodV1SpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6720
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6726
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 6831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6823
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6831
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6831
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6831
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 6750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6798
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6814
          },
          "name": "resetValue"
        }
      ],
      "name": "PodV1SpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6802
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6818
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6792
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6808
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 6896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 6889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7014
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6953
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7017
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6969
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6985
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7001
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodV1SpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7011
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6957
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7021
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6973
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6989
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7005
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6947
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6963
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6979
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6995
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 6900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 7196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7348
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7364
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7380
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7351
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7271
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7367
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7287
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7303
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7319
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7383
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7335
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "PodV1SpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7345
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7361
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7377
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7355
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7275
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7371
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7291
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7307
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7323
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7387
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7339
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7265
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7281
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7297
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7313
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7329
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7025
      },
      "name": "PodV1SpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7031
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 7110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7110
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7110
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7110
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 7054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7044
      },
      "name": "PodV1SpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7097
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7090
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7391
      },
      "name": "PodV1SpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#limits PodV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7397
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#requests PodV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7403
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerResources"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 7424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7463
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7479
          },
          "name": "resetRequests"
        }
      ],
      "name": "PodV1SpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7467
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7483
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7457
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7473
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerResources"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7833
      },
      "name": "PodV1SpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#allow_privilege_escalation PodV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7839
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#capabilities PodV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7875
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#privileged PodV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7845
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only_root_filesystem PodV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7851
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#run_as_group PodV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7857
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#run_as_non_root PodV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7863
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#run_as_user PodV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7869
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#seccomp_profile PodV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7887
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#se_linux_options PodV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7881
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7487
      },
      "name": "PodV1SpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#add PodV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7493
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#drop PodV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7499
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 7520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7513
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7559
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7575
          },
          "name": "resetDrop"
        }
      ],
      "name": "PodV1SpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7563
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7579
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7553
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7569
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 7915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7908
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8089
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8121
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8105
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7996
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8092
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8012
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8028
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8044
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8060
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8076
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8124
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8108
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "PodV1SpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8086
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8118
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8102
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8000
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8096
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8016
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8032
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8048
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8064
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8080
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8128
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8112
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7990
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8006
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8022
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8038
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8054
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8070
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7583
      },
      "name": "PodV1SpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#level PodV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7589
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#role PodV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7595
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#type PodV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7601
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#user PodV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7607
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 7630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7681
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7697
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7713
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7729
          },
          "name": "resetUser"
        }
      ],
      "name": "PodV1SpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7685
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7701
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7717
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7733
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7675
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7691
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7707
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7723
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7737
      },
      "name": "PodV1SpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#localhost_profile PodV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7743
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#type PodV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7749
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 7770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 7763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7809
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7825
          },
          "name": "resetType"
        }
      ],
      "name": "PodV1SpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7813
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7829
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7803
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7819
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 7774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8606
      },
      "name": "PodV1SpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#exec PodV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8642
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#failure_threshold PodV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8612
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_get PodV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8648
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#initial_delay_seconds PodV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8618
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#period_seconds PodV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8624
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#success_threshold PodV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8630
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#tcp_socket PodV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8654
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#timeout_seconds PodV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8636
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8132
      },
      "name": "PodV1SpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#command PodV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8138
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 8158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8191
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodV1SpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8195
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8185
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8327
      },
      "name": "PodV1SpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host PodV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8333
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_header PodV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8357
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8339
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8345
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#scheme PodV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8351
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8199
      },
      "name": "PodV1SpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8205
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8211
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 8316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8323
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8316
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8316
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8316
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 8235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8283
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8299
          },
          "name": "resetValue"
        }
      ],
      "name": "PodV1SpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8287
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8303
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8277
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8293
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 8381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8499
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8438
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8502
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8454
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8470
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8486
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodV1SpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8496
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8442
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8506
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8458
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8474
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8490
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8432
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8448
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8464
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8480
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 8681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8674
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8833
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8849
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8865
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8836
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8756
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8852
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8772
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8788
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8804
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8868
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8820
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "PodV1SpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8830
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8846
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8862
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8840
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8760
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8856
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8776
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8792
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8808
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8872
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8824
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8750
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8766
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8782
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8798
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8814
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8510
      },
      "name": "PodV1SpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8516
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 8595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8595
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8595
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8595
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 8539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8529
      },
      "name": "PodV1SpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8582
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8575
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8876
      },
      "name": "PodV1SpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#mount_path PodV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8882
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8894
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#mount_propagation PodV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8888
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8900
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#sub_path PodV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8906
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 9074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 9066
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9074
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9074
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9074
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 8933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 8923
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9012
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9041
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9057
          },
          "name": "resetSubPath"
        }
      ],
      "name": "PodV1SpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9000
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9016
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9029
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9045
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9061
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8993
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9006
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9022
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9035
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9051
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 8937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 9886
      },
      "name": "PodV1SpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#nameservers PodV1#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9892
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#option PodV1#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9904
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#searches PodV1#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9898
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 9761
      },
      "name": "PodV1SpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9767
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9773
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 9875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 9867
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9882
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9875
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9875
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9875
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 9797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 9787
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9858
          },
          "name": "resetValue"
        }
      ],
      "name": "PodV1SpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9846
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9862
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9839
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9852
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 9926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 9919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10000
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9971
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10003
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9987
          },
          "name": "resetSearches"
        }
      ],
      "name": "PodV1SpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9997
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9975
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10007
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9991
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9965
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9981
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 9930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10011
      },
      "name": "PodV1SpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#hostnames PodV1#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10017
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#ip PodV1#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10023
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecHostAliases"
    },
    "@cdktf/provider-kubernetes.PodV1SpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 10122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10129
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10122
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10122
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10122
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 10047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10037
      },
      "name": "PodV1SpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10096
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10109
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10089
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10102
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10133
      },
      "name": "PodV1SpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.PodV1SpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 10218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10218
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10218
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10218
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 10162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10152
      },
      "name": "PodV1SpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 16096
      },
      "name": "PodV1SpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#args PodV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16102
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#command PodV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16108
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#env PodV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16168
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#env_from PodV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16174
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#image PodV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16114
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#image_pull_policy PodV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16120
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#lifecycle PodV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16180
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#liveness_probe PodV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16186
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16192
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#readiness_probe PodV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16198
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#resources PodV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16204
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#security_context PodV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16210
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#startup_probe PodV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16216
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#stdin PodV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16132
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#stdin_once PodV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16138
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#termination_message_path PodV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16144
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#termination_message_policy PodV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16150
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#tty PodV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16156
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#volume_mount PodV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16222
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#working_dir PodV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16162
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainer"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10847
      },
      "name": "PodV1SpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10853
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10859
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value_from PodV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10865
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11187
      },
      "name": "PodV1SpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#config_map_ref PodV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11199
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#prefix PodV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11193
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#secret_ref PodV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11205
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11001
      },
      "name": "PodV1SpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11007
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#optional PodV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11013
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 11034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11027
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11086
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodV1SpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11074
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11090
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11067
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11080
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 11333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11333
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11333
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11333
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 11230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11297
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11313
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11300
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11284
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11316
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "PodV1SpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11294
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11310
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11304
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11288
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11320
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11278
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11094
      },
      "name": "PodV1SpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11100
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#optional PodV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11106
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 11127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11179
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodV1SpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11183
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11173
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 10990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10997
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10990
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10990
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10990
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 10890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10970
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10957
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10973
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "PodV1SpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10967
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10945
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10977
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10961
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10938
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10951
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10693
      },
      "name": "PodV1SpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#config_map_key_ref PodV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10699
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#field_ref PodV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10705
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#resource_field_ref PodV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10711
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#secret_key_ref PodV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10717
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10229
      },
      "name": "PodV1SpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10235
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10241
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#optional PodV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10247
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 10269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10314
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10330
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10346
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodV1SpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10318
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10334
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10350
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10308
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10324
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10340
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10354
      },
      "name": "PodV1SpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#api_version PodV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10360
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#field_path PodV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10366
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 10387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10426
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10442
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "PodV1SpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10430
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10446
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10420
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10436
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 10740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10788
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10804
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10820
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10836
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10791
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10807
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10823
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10839
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "PodV1SpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10785
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10801
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10817
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10833
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10795
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10811
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10827
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10843
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10450
      },
      "name": "PodV1SpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#resource PodV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10464
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#container_name PodV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10454
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#divisor PodV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10458
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 10486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10531
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10547
          },
          "name": "resetDivisor"
        }
      ],
      "name": "PodV1SpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10535
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10551
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10564
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10525
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10541
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10557
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10568
      },
      "name": "PodV1SpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10574
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10580
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#optional PodV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10586
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 10608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 10601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10653
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10669
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10685
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodV1SpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10657
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10673
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10689
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10647
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10663
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10679
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 10612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12606
      },
      "name": "PodV1SpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#post_start PodV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12612
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#pre_stop PodV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12618
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 12639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12675
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12691
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12678
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12694
          },
          "name": "resetPreStop"
        }
      ],
      "name": "PodV1SpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12672
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12688
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12682
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12698
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11818
      },
      "name": "PodV1SpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#exec PodV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11824
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_get PodV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11830
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#tcp_socket PodV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11836
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11344
      },
      "name": "PodV1SpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#command PodV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11350
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 11370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11403
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11407
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11397
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11539
      },
      "name": "PodV1SpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host PodV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11545
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_header PodV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11569
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11551
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11557
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#scheme PodV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11563
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11411
      },
      "name": "PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11417
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11423
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 11528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11535
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11528
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11528
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11528
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 11447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11495
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11511
          },
          "name": "resetValue"
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11499
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11515
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11505
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 11593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11711
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11650
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11714
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11666
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11682
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11698
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11708
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11654
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11718
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11670
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11686
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11702
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11644
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11660
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11676
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11692
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 11964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11956
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11971
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11964
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11964
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11964
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 11861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11851
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11912
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11928
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11944
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11915
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11931
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11947
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11909
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11925
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11941
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11919
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11935
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11951
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11722
      },
      "name": "PodV1SpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11728
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 11807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11799
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11814
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11807
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11807
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11807
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 11751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11741
      },
      "name": "PodV1SpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11794
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11787
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12449
      },
      "name": "PodV1SpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#exec PodV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12455
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_get PodV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12461
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#tcp_socket PodV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12467
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11975
      },
      "name": "PodV1SpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#command PodV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 11981
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 12001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 11994
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12034
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12038
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12028
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12170
      },
      "name": "PodV1SpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host PodV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12176
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_header PodV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12200
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12182
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12188
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#scheme PodV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12194
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12042
      },
      "name": "PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12048
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12054
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 12159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12166
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12159
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12159
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12159
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 12078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12068
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12126
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12142
          },
          "name": "resetValue"
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12146
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12136
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 12224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12342
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12281
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12345
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12297
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12313
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12329
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12339
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12285
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12349
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12301
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12317
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12333
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12275
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12291
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12307
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12323
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 12595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12595
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12595
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12595
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 12492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12543
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12559
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12575
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12546
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12562
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12578
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12540
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12556
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12572
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12550
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12566
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12582
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12353
      },
      "name": "PodV1SpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12359
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 12438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12438
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12438
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12438
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 12382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12372
      },
      "name": "PodV1SpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12425
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12418
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 16761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 16753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16768
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16761
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16761
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16761
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13176
      },
      "name": "PodV1SpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#exec PodV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13212
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#failure_threshold PodV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13182
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_get PodV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13218
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#initial_delay_seconds PodV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13188
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#period_seconds PodV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13194
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#success_threshold PodV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13200
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#tcp_socket PodV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13224
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#timeout_seconds PodV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13206
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12702
      },
      "name": "PodV1SpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#command PodV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12708
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 12728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12721
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12761
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodV1SpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12765
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12755
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12897
      },
      "name": "PodV1SpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host PodV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12903
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_header PodV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12927
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12909
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12915
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#scheme PodV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12921
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12769
      },
      "name": "PodV1SpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12775
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12781
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 12886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12878
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12893
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12886
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12886
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12886
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 12805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12853
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12869
          },
          "name": "resetValue"
        }
      ],
      "name": "PodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12857
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12873
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12847
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12863
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 12951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 12944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13069
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13008
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13072
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13024
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13040
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13056
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodV1SpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13066
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13012
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13076
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13028
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13044
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13060
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13002
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13018
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13034
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13050
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 12955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 13251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13403
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13419
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13435
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13406
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13326
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13422
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13342
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13358
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13374
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13438
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13390
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "PodV1SpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13400
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13416
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13432
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13410
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13330
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13426
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13346
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13362
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13378
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13442
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13394
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13320
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13336
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13352
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13368
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13384
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13080
      },
      "name": "PodV1SpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13086
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 13165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13165
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13165
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13165
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 13109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13099
      },
      "name": "PodV1SpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13152
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13145
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 16265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 16255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16597
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16613
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16629
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16645
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16661
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16677
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16693
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16709
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16725
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16741
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16427
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16443
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16600
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16616
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16459
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16475
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16632
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16648
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16664
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16680
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16696
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16712
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16728
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16504
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16520
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16536
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16552
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16568
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16744
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16584
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "PodV1SpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16594
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16610
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16626
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16642
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16658
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16674
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16690
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16706
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16722
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16738
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16431
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16447
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16620
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16604
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16463
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16479
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16636
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16652
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16492
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16668
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16684
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16700
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16716
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16732
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16508
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16524
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16540
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16556
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16572
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16748
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16588
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16421
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16437
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16453
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16469
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16485
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16498
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16514
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16530
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16546
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16562
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16578
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13446
      },
      "name": "PodV1SpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#container_port PodV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13452
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host_ip PodV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13458
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host_port PodV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13464
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13470
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#protocol PodV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13476
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 13647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13647
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13647
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13647
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 13503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13582
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13598
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13614
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13630
          },
          "name": "resetProtocol"
        }
      ],
      "name": "PodV1SpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13570
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13586
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13602
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13618
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13634
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13563
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13576
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13592
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13608
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13624
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14132
      },
      "name": "PodV1SpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#exec PodV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14168
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#failure_threshold PodV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14138
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_get PodV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14174
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#initial_delay_seconds PodV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14144
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#period_seconds PodV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14150
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#success_threshold PodV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14156
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#tcp_socket PodV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14180
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#timeout_seconds PodV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14162
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13658
      },
      "name": "PodV1SpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#command PodV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13664
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 13684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13677
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13717
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodV1SpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13721
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13711
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13853
      },
      "name": "PodV1SpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host PodV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13859
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_header PodV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13883
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13865
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13871
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#scheme PodV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13877
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13725
      },
      "name": "PodV1SpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13731
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13737
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 13842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13834
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13849
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13842
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13842
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13842
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 13761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13809
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13825
          },
          "name": "resetValue"
        }
      ],
      "name": "PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13813
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13829
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13803
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13819
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 13907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 13900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14025
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13964
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14028
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13980
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13996
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14012
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodV1SpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14022
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13968
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14032
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13984
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14000
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14016
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13958
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13974
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13990
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14006
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 13911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 14207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14359
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14375
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14391
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14362
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14282
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14378
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14298
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14314
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14330
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14394
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14346
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "PodV1SpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14356
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14372
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14388
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14366
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14286
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14382
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14302
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14318
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14334
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14398
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14350
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14276
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14292
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14308
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14324
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14340
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14036
      },
      "name": "PodV1SpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14042
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 14121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14121
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14121
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14121
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 14065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14055
      },
      "name": "PodV1SpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14108
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14101
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14402
      },
      "name": "PodV1SpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#limits PodV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14408
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#requests PodV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14414
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 14435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14428
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14474
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14490
          },
          "name": "resetRequests"
        }
      ],
      "name": "PodV1SpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14478
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14494
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14468
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14484
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14844
      },
      "name": "PodV1SpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#allow_privilege_escalation PodV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14850
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#capabilities PodV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14886
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#privileged PodV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14856
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only_root_filesystem PodV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14862
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#run_as_group PodV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14868
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#run_as_non_root PodV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14874
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#run_as_user PodV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14880
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#seccomp_profile PodV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14898
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#se_linux_options PodV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14892
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14498
      },
      "name": "PodV1SpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#add PodV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14504
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#drop PodV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14510
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 14531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14570
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14586
          },
          "name": "resetDrop"
        }
      ],
      "name": "PodV1SpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14574
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14590
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14564
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14580
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 14926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15100
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15132
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15116
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15007
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15103
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15023
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15039
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15055
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15071
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15087
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15135
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15119
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "PodV1SpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15097
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15129
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15113
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15011
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15107
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15027
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15043
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15059
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15075
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15091
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15139
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15123
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15001
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15017
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15033
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15049
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15065
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15081
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14594
      },
      "name": "PodV1SpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#level PodV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14600
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#role PodV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14606
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#type PodV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14612
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#user PodV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14618
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 14641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14692
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14708
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14724
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14740
          },
          "name": "resetUser"
        }
      ],
      "name": "PodV1SpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14696
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14712
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14728
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14744
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14686
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14702
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14718
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14734
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14748
      },
      "name": "PodV1SpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#localhost_profile PodV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14754
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#type PodV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14760
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 14781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 14774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14820
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14836
          },
          "name": "resetType"
        }
      ],
      "name": "PodV1SpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14824
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14840
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14814
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14830
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 14785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15617
      },
      "name": "PodV1SpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#exec PodV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15653
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#failure_threshold PodV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15623
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_get PodV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15659
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#initial_delay_seconds PodV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15629
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#period_seconds PodV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15635
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#success_threshold PodV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15641
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#tcp_socket PodV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15665
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#timeout_seconds PodV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15647
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15143
      },
      "name": "PodV1SpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#command PodV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15149
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 15169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15202
          },
          "name": "resetCommand"
        }
      ],
      "name": "PodV1SpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15206
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15196
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15338
      },
      "name": "PodV1SpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host PodV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15344
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#http_header PodV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15368
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15350
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15356
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#scheme PodV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15362
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15210
      },
      "name": "PodV1SpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15216
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15222
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 15327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15327
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15327
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15327
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 15246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15294
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15310
          },
          "name": "resetValue"
        }
      ],
      "name": "PodV1SpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15298
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15314
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15288
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15304
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 15392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15510
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15449
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15513
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15465
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15481
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15497
          },
          "name": "resetScheme"
        }
      ],
      "name": "PodV1SpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15507
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15453
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15517
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15469
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15485
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15501
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15443
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15459
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15475
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15491
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 15692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15844
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15860
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15876
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15847
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15767
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15863
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15783
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15799
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15815
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15879
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15831
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "PodV1SpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15841
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15857
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15873
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15851
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15771
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15867
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15787
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15803
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15819
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15883
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15835
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15761
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15777
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15793
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15809
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15825
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15521
      },
      "name": "PodV1SpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#port PodV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15527
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 15606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15598
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15606
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15606
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15606
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 15550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15540
      },
      "name": "PodV1SpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15593
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15586
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15887
      },
      "name": "PodV1SpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#mount_path PodV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15893
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15905
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#mount_propagation PodV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15899
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15911
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#sub_path PodV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15917
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 16085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 16077
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16085
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16085
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16085
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs0.ts",
          "line": 15944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs0.ts",
        "line": 15934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16023
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16052
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16068
          },
          "name": "resetSubPath"
        }
      ],
      "name": "PodV1SpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16011
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16027
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16040
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16056
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16072
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16004
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16017
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16033
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16046
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 16062
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs0.ts",
            "line": 15948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs0:PodV1SpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 8630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 8623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9072
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9088
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9104
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9120
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9136
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9152
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9168
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9184
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9200
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9216
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9232
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8819
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9075
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8835
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9091
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9107
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8851
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8867
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9123
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8883
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8931
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8899
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8915
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9139
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9155
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8947
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8963
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8979
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9171
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8995
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9187
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9011
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9027
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9043
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9059
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9203
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9219
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9235
          },
          "name": "resetVolume"
        }
      ],
      "name": "PodV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9069
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9085
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9101
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9117
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9133
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9149
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9165
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9181
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9197
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9213
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9229
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8823
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9079
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8839
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9095
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9111
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8855
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8871
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9127
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8887
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8935
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8903
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8919
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9143
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9159
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8951
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8967
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8983
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9175
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8999
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9191
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9015
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9031
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9047
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9063
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9207
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9223
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9239
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8813
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8829
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8845
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8861
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8877
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8925
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8893
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8909
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8941
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8957
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8973
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8989
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9005
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9021
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9037
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9053
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1Spec"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 20
      },
      "name": "PodV1SpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#condition_type PodV1#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 26
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.PodV1SpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 105
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 105
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 105
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 49
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 39
      },
      "name": "PodV1SpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 92
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 85
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 53
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 488
      },
      "name": "PodV1SpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#fs_group PodV1#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 494
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#run_as_group PodV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 500
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#run_as_non_root PodV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 506
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#run_as_user PodV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 512
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#seccomp_profile PodV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 530
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#se_linux_options PodV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 524
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#supplemental_groups PodV1#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 518
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#sysctl PodV1#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 536
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.PodV1SpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 731
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 715
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 747
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 638
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 654
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 670
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 686
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 734
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 718
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 702
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 750
          },
          "name": "resetSysctl"
        }
      ],
      "name": "PodV1SpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 728
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 712
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 744
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 642
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 658
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 674
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 690
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 738
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 722
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 706
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 754
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 632
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 648
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 664
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 680
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 696
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 116
      },
      "name": "PodV1SpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#level PodV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 122
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#role PodV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 128
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#type PodV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 134
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#user PodV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 140
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 214
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 230
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 246
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 262
          },
          "name": "resetUser"
        }
      ],
      "name": "PodV1SpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 218
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 234
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 250
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 266
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 208
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 224
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 240
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 256
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 270
      },
      "name": "PodV1SpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#localhost_profile PodV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 276
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#type PodV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 282
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 342
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 358
          },
          "name": "resetType"
        }
      ],
      "name": "PodV1SpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 346
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 362
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 336
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 352
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 366
      },
      "name": "PodV1SpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 378
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 477
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 477
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 477
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 392
      },
      "name": "PodV1SpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 451
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 464
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 457
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 758
      },
      "name": "PodV1SpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#effect PodV1#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 764
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 770
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#operator PodV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 776
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#toleration_seconds PodV1#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 782
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#value PodV1#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 788
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecToleration"
    },
    "@cdktf/provider-kubernetes.PodV1SpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 969
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 962
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 962
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 962
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecTolerationList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 881
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 897
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 913
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 929
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 945
          },
          "name": "resetValue"
        }
      ],
      "name": "PodV1SpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 885
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 901
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 917
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 933
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 949
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 875
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 891
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 907
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 923
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 939
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1258
      },
      "name": "PodV1SpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#label_selector PodV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1282
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#max_skew PodV1#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1264
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#topology_key PodV1#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1270
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#when_unsatisfiable PodV1#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1276
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1130
      },
      "name": "PodV1SpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#match_expressions PodV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1142
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#match_labels PodV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1136
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 1247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1247
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1247
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1247
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 973
      },
      "name": "PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 979
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#operator PodV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 985
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#values PodV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 991
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 1119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 1016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1006
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1070
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1086
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1102
          },
          "name": "resetValues"
        }
      ],
      "name": "PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1074
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1090
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1106
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1064
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1080
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1096
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 1166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1227
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1230
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1214
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "PodV1SpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1224
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1234
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1218
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1208
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 1433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1433
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1433
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1433
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 1308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1413
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1416
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1368
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1384
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1400
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "PodV1SpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1410
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1420
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1372
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1388
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1404
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1362
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1378
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1394
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 7569
      },
      "name": "PodV1SpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#aws_elastic_block_store PodV1#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7581
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#azure_disk PodV1#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7587
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#azure_file PodV1#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7593
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#ceph_fs PodV1#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7599
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#cinder PodV1#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7605
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#config_map PodV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7611
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#csi PodV1#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7617
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#downward_api PodV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7623
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#empty_dir PodV1#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7629
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#fc PodV1#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7635
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#flex_volume PodV1#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7641
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#flocker PodV1#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7647
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#gce_persistent_disk PodV1#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7653
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#git_repo PodV1#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7659
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#glusterfs PodV1#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7665
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#host_path PodV1#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7671
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#iscsi PodV1#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7677
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#local PodV1#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7683
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7575
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#nfs PodV1#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7689
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#persistent_volume_claim PodV1#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7695
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#photon_persistent_disk PodV1#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7701
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#projected PodV1#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7707
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#quobyte PodV1#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7713
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#rbd PodV1#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7719
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#secret PodV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7725
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#vsphere_volume PodV1#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7731
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolume"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1444
      },
      "name": "PodV1SpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#volume_id PodV1#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1468
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#fs_type PodV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1450
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#partition PodV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1456
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1462
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 1491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1542
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1558
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1574
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodV1SpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1546
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1562
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1578
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1591
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1536
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1552
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1568
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1584
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1595
      },
      "name": "PodV1SpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#caching_mode PodV1#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1601
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#data_disk_uri PodV1#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1607
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#disk_name PodV1#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1613
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#fs_type PodV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1619
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#kind PodV1#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1625
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1631
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 1656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1758
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1774
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1790
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodV1SpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1720
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1733
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1746
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1762
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1778
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1794
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1713
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1726
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1739
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1752
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1768
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1784
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1798
      },
      "name": "PodV1SpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#secret_name PodV1#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1810
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#share_name PodV1#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1822
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1804
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#secret_namespace PodV1#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1816
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 1845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1838
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1896
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1925
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "PodV1SpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1900
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1913
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1929
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1942
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1890
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1906
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1919
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1935
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2042
      },
      "name": "PodV1SpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#monitors PodV1#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2048
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2054
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2060
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#secret_file PodV1#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2066
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#secret_ref PodV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2078
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#user PodV1#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2072
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 2103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2240
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2179
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2195
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2211
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2243
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2227
          },
          "name": "resetUser"
        }
      ],
      "name": "PodV1SpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2237
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2167
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2183
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2199
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2215
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2247
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2231
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2160
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2173
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2189
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2205
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2221
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1946
      },
      "name": "PodV1SpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1952
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#namespace PodV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1958
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 1979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 1972
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2018
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2034
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PodV1SpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2022
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2038
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2012
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2028
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 1983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2251
      },
      "name": "PodV1SpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#volume_id PodV1#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2269
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#fs_type PodV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2257
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2263
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 2291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2336
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2352
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodV1SpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2340
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2356
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2369
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2330
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2346
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2362
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2530
      },
      "name": "PodV1SpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#default_mode PodV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2536
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#items PodV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2554
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2542
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#optional PodV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2548
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2373
      },
      "name": "PodV1SpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2379
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#mode PodV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2385
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2391
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 2519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2519
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2519
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2519
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 2416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2470
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2486
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2502
          },
          "name": "resetPath"
        }
      ],
      "name": "PodV1SpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2474
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2490
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2506
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2464
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2480
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2496
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 2577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2673
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2628
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2676
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2644
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2660
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodV1SpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2670
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2632
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2680
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2648
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2664
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2622
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2638
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2654
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2751
      },
      "name": "PodV1SpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#driver PodV1#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2757
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#fs_type PodV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2763
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#node_publish_secret_ref PodV1#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2781
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2769
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#volume_attributes PodV1#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2775
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2684
      },
      "name": "PodV1SpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2690
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 2710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2743
          },
          "name": "resetName"
        }
      ],
      "name": "PodV1SpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2747
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2737
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 2805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2920
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2875
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2923
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2891
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2907
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "PodV1SpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2917
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2863
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2879
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2927
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2895
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2911
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2856
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2869
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2885
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2901
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3322
      },
      "name": "PodV1SpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#default_mode PodV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3328
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#items PodV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3334
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3142
      },
      "name": "PodV1SpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#field_ref PodV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3160
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3154
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#mode PodV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3148
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#resource_field_ref PodV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3166
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2931
      },
      "name": "PodV1SpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#api_version PodV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2937
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#field_path PodV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2943
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 2964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 2957
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3003
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3019
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "PodV1SpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3007
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3023
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2997
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3013
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 2968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 3311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3311
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3311
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3311
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 3192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3278
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3291
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3252
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3294
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "PodV1SpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3275
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3288
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3282
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3256
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3269
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3298
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3246
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3262
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3027
      },
      "name": "PodV1SpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#container_name PodV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3031
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#resource PodV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3041
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#divisor PodV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3035
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 3063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3121
          },
          "name": "resetDivisor"
        }
      ],
      "name": "PodV1SpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3109
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3125
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3138
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3102
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3115
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3131
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 3355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3407
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3394
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3410
          },
          "name": "resetItems"
        }
      ],
      "name": "PodV1SpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3404
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3398
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3414
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3388
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3418
      },
      "name": "PodV1SpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#medium PodV1#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3424
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#size_limit PodV1#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3430
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 3451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3490
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3506
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "PodV1SpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3494
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3510
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3484
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3500
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3514
      },
      "name": "PodV1SpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#lun PodV1#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3526
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#target_ww_ns PodV1#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3538
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#fs_type PodV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3520
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3532
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 3561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3612
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3641
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodV1SpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3616
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3629
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3645
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3658
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3606
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3622
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3635
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3651
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3758
      },
      "name": "PodV1SpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#driver PodV1#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3764
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#fs_type PodV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3770
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#options PodV1#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3776
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3782
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#secret_ref PodV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3788
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 3812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3927
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3882
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3898
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3914
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3930
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "PodV1SpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3924
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3870
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3886
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3902
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3918
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3934
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3863
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3876
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3892
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3908
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3662
      },
      "name": "PodV1SpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3668
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#namespace PodV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3674
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 3695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3734
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3750
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PodV1SpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3738
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3754
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3728
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3744
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3938
      },
      "name": "PodV1SpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#dataset_name PodV1#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3944
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#dataset_uuid PodV1#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3950
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 3971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 3964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4010
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4026
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "PodV1SpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4014
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4030
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4004
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4020
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 3975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4034
      },
      "name": "PodV1SpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#pd_name PodV1#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4052
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#fs_type PodV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4040
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#partition PodV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4046
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4058
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 4081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4132
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4148
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4177
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodV1SpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4136
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4152
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4165
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4181
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4126
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4142
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4158
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4171
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4185
      },
      "name": "PodV1SpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#directory PodV1#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4191
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#repository PodV1#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4197
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#revision PodV1#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4203
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 4225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4270
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4286
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4302
          },
          "name": "resetRevision"
        }
      ],
      "name": "PodV1SpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4274
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4290
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4306
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4264
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4280
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4296
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4310
      },
      "name": "PodV1SpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#endpoints_name PodV1#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4316
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4322
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4328
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 4350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4421
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodV1SpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4396
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4409
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4425
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4389
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4402
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4415
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4429
      },
      "name": "PodV1SpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4435
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#type PodV1#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4441
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 4462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4501
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4517
          },
          "name": "resetType"
        }
      ],
      "name": "PodV1SpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4505
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4521
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4495
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4511
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4525
      },
      "name": "PodV1SpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#iqn PodV1#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4537
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#target_portal PodV1#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4561
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#fs_type PodV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4531
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#iscsi_interface PodV1#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4543
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#lun PodV1#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4549
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4555
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 4586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4649
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4678
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4694
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4710
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodV1SpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4653
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4666
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4682
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4698
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4714
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4727
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4643
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4659
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4672
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4688
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4704
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4720
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 8411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 8403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8418
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8411
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8411
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8411
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4731
      },
      "name": "PodV1SpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4737
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 4757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4750
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4790
          },
          "name": "resetPath"
        }
      ],
      "name": "PodV1SpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4794
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4784
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4798
      },
      "name": "PodV1SpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4804
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#server PodV1#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4816
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4810
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 4838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4896
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodV1SpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4884
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4900
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4913
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4877
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4890
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4906
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 7780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 7770
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7991
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8007
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8023
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8039
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8055
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8071
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8087
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8103
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8119
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8135
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8151
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8167
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8183
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8199
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8215
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8231
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8247
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8263
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8279
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8295
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8311
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8327
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8343
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8359
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8375
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8391
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7994
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8010
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8026
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8042
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8058
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8074
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8090
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8106
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8122
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8138
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8154
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8170
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8186
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8202
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8218
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8234
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8250
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8266
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7978
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8282
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8298
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8314
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8330
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8346
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8362
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8378
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8394
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "PodV1SpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7988
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8004
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8020
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8036
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8052
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8068
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8084
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8100
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8116
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8132
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8148
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8164
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8180
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8196
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8212
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8228
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8244
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8260
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8276
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8292
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8308
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8324
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8340
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8356
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8372
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8388
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7998
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8014
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8030
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8046
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8062
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8078
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8094
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8110
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8126
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8142
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8158
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8174
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8190
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8206
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8222
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8238
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8254
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8270
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7982
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8286
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8302
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8318
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8334
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8350
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8366
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8382
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 8398
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7972
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4917
      },
      "name": "PodV1SpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#claim_name PodV1#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4923
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4929
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 4950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 4943
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4989
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5005
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "PodV1SpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4993
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5009
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4983
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4999
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 4954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5013
      },
      "name": "PodV1SpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#pd_id PodV1#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5025
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#fs_type PodV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5019
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 5046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5085
          },
          "name": "resetFsType"
        }
      ],
      "name": "PodV1SpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5089
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5102
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5079
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5095
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6503
      },
      "name": "PodV1SpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#sources PodV1#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6515
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#default_mode PodV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6509
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 6617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6609
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6624
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6617
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6617
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6617
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 6539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6600
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6587
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "PodV1SpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6597
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6591
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6604
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6581
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6317
      },
      "name": "PodV1SpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#config_map PodV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6323
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#downward_api PodV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6329
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#secret PodV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6335
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#service_account_token PodV1#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6341
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5263
      },
      "name": "PodV1SpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#items PodV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5281
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5269
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#optional PodV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5275
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5106
      },
      "name": "PodV1SpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5112
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#mode PodV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5118
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5124
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 5252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5252
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5252
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5252
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 5149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5203
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5219
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5235
          },
          "name": "resetPath"
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5207
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5223
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5239
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5197
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5213
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5229
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 5409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5401
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5409
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5409
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5409
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 5306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5389
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5392
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5360
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5376
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5386
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5396
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5364
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5380
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5354
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5370
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5814
      },
      "name": "PodV1SpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#items PodV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5820
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5631
      },
      "name": "PodV1SpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5643
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#field_ref PodV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5649
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#mode PodV1#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5637
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#resource_field_ref PodV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5655
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5420
      },
      "name": "PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#api_version PodV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5426
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#field_path PodV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5432
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 5453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5446
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5492
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5508
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5496
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5512
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5486
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5502
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 5803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5803
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5803
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5803
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 5681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5671
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5767
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5783
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5770
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5741
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5786
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5764
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5780
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5774
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5745
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5758
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5790
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5735
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5751
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5516
      },
      "name": "PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#container_name PodV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5520
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#resource PodV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5530
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#divisor PodV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5524
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 5552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5610
          },
          "name": "resetDivisor"
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5598
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5614
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5627
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5591
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5604
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5620
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 5840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5833
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5870
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5873
          },
          "name": "resetItems"
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5867
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5877
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 6492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6492
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6492
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6492
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 6367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6424
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6440
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6456
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6472
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6427
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6443
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6459
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6475
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6421
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6437
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6453
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6469
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6431
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6447
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6463
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6479
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6038
      },
      "name": "PodV1SpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#items PodV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6056
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6044
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#optional PodV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6050
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5881
      },
      "name": "PodV1SpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5887
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#mode PodV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5893
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5899
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 6027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6034
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6027
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6027
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6027
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 5924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 5914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5978
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5994
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6010
          },
          "name": "resetPath"
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5982
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5998
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6014
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5972
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5988
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6004
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 5928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 6184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6184
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6184
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6184
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 6081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6164
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6167
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6135
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6151
          },
          "name": "resetOptional"
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6161
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6171
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6155
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6145
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6195
      },
      "name": "PodV1SpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6213
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#audience PodV1#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6201
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#expiration_seconds PodV1#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6207
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 6235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6280
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6296
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "PodV1SpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6284
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6300
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6313
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6274
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6290
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6306
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6628
      },
      "name": "PodV1SpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#registry PodV1#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6646
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#volume PodV1#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6658
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#group PodV1#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6634
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6640
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#user PodV1#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6652
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 6682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6739
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6755
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6784
          },
          "name": "resetUser"
        }
      ],
      "name": "PodV1SpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6743
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6759
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6772
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6788
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6801
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6733
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6749
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6765
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6778
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6794
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6901
      },
      "name": "PodV1SpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#ceph_monitors PodV1#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6907
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#rbd_image PodV1#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6931
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#fs_type PodV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6913
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#keyring PodV1#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6919
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#rados_user PodV1#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6925
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#rbd_pool PodV1#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6937
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#read_only PodV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6943
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#secret_ref PodV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6949
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 6976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7154
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7064
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7080
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7096
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7125
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7141
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7157
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "PodV1SpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7151
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7052
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7068
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7084
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7100
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7113
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7129
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7145
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7161
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7045
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7058
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7074
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7090
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7106
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7119
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7135
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6805
      },
      "name": "PodV1SpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#name PodV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6811
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#namespace PodV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6817
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 6838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 6831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6877
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6893
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PodV1SpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6881
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6897
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6871
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6887
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 6842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 7322
      },
      "name": "PodV1SpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#default_mode PodV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7328
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#items PodV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7346
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#optional PodV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7334
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#secret_name PodV1#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7340
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 7165
      },
      "name": "PodV1SpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#key PodV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7171
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#mode PodV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7177
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#path PodV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7183
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 7311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 7303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "PodV1SpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7311
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7311
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7311
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 7208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 7198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7262
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7278
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7294
          },
          "name": "resetPath"
        }
      ],
      "name": "PodV1SpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7266
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7282
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7298
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7256
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7272
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7288
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 7369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 7362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7465
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7420
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7468
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7436
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7452
          },
          "name": "resetSecretName"
        }
      ],
      "name": "PodV1SpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7462
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7424
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7472
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7440
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7456
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7414
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7430
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7446
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 7476
      },
      "name": "PodV1SpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#volume_path PodV1#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7488
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#fs_type PodV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7482
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.PodV1SpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 7509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 7502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7548
          },
          "name": "resetFsType"
        }
      ],
      "name": "PodV1SpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7552
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7565
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7542
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7558
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 7513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PodV1SpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1SpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.PodV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 9243
      },
      "name": "PodV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#create PodV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9247
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/pod_v1#delete PodV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9251
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1Timeouts"
    },
    "@cdktf/provider-kubernetes.PodV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PodV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pod-v1-structs/structs400.ts",
          "line": 9273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pod-v1-structs/structs400.ts",
        "line": 9265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9321
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9337
          },
          "name": "resetDelete"
        }
      ],
      "name": "PodV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9325
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9341
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9315
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9331
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pod-v1-structs/structs400.ts",
            "line": 9277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.PodV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pod-v1-structs/structs400:PodV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.PriorityClass": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class kubernetes_priority_class}."
      },
      "fqn": "@cdktf/provider-kubernetes.PriorityClass",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class kubernetes_priority_class} Resource."
        },
        "locationInModule": {
          "filename": "src/priority-class.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PriorityClassConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/priority-class.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 326
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PriorityClassMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 268
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 284
          },
          "name": "resetGlobalDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 300
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PriorityClass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 220
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 323
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PriorityClassMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 272
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 288
          },
          "name": "globalDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 304
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 330
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PriorityClassMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 317
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 262
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 278
          },
          "name": "globalDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 294
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 310
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/priority-class:PriorityClass"
    },
    "@cdktf/provider-kubernetes.PriorityClassConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PriorityClassConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/priority-class.ts",
        "line": 9
      },
      "name": "PriorityClassConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class#metadata PriorityClass#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 40
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PriorityClassMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the actual priority that pods receive when they have the name of this class in their pod spec.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class#value PriorityClass#value}",
            "stability": "stable",
            "summary": "The value of this priority class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 34
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class#description PriorityClass#description}",
            "stability": "stable",
            "summary": "An arbitrary string that usually provides guidelines on when this priority class should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one PriorityClass can be marked as `globalDefault`. However, if more than one PriorityClasses exists with their `globalDefault` field set to true, the smallest value of such global default PriorityClasses will be used as the default priority.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class#global_default PriorityClass#global_default}",
            "stability": "stable",
            "summary": "Specifies whether this PriorityClass should be considered as the default priority for pods that do not have any priority class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 21
          },
          "name": "globalDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class#id PriorityClass#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/priority-class:PriorityClassConfig"
    },
    "@cdktf/provider-kubernetes.PriorityClassMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PriorityClassMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/priority-class.ts",
        "line": 42
      },
      "name": "PriorityClassMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class#annotations PriorityClass#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the priority class that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 48
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class#generate_name PriorityClass#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 54
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class#labels PriorityClass#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the priority class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 60
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class#name PriorityClass#name}",
            "stability": "stable",
            "summary": "Name of the priority class, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 66
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/priority-class:PriorityClassMetadata"
    },
    "@cdktf/provider-kubernetes.PriorityClassMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PriorityClassMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/priority-class.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/priority-class.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 140
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 156
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 177
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 193
          },
          "name": "resetName"
        }
      ],
      "name": "PriorityClassMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 165
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 202
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 207
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 144
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 160
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 181
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 134
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 150
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 171
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PriorityClassMetadata"
          }
        }
      ],
      "symbolId": "src/priority-class:PriorityClassMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.PriorityClassV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class_v1 kubernetes_priority_class_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.PriorityClassV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class_v1 kubernetes_priority_class_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/priority-class-v1.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.PriorityClassV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/priority-class-v1.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 326
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.PriorityClassV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 268
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 284
          },
          "name": "resetGlobalDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 300
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PriorityClassV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 220
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 323
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PriorityClassV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 272
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 288
          },
          "name": "globalDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 304
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 330
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PriorityClassV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 317
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 262
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 278
          },
          "name": "globalDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 294
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 310
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/priority-class-v1:PriorityClassV1"
    },
    "@cdktf/provider-kubernetes.PriorityClassV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PriorityClassV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/priority-class-v1.ts",
        "line": 9
      },
      "name": "PriorityClassV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class_v1#metadata PriorityClassV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 40
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PriorityClassV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the actual priority that pods receive when they have the name of this class in their pod spec.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class_v1#value PriorityClassV1#value}",
            "stability": "stable",
            "summary": "The value of this priority class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 34
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class_v1#description PriorityClassV1#description}",
            "stability": "stable",
            "summary": "An arbitrary string that usually provides guidelines on when this priority class should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one PriorityClass can be marked as `globalDefault`. However, if more than one PriorityClasses exists with their `globalDefault` field set to true, the smallest value of such global default PriorityClasses will be used as the default priority.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class_v1#global_default PriorityClassV1#global_default}",
            "stability": "stable",
            "summary": "Specifies whether this PriorityClass should be considered as the default priority for pods that do not have any priority class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 21
          },
          "name": "globalDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class_v1#id PriorityClassV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/priority-class-v1:PriorityClassV1Config"
    },
    "@cdktf/provider-kubernetes.PriorityClassV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PriorityClassV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/priority-class-v1.ts",
        "line": 42
      },
      "name": "PriorityClassV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class_v1#annotations PriorityClassV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the priority class that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 48
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class_v1#generate_name PriorityClassV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 54
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class_v1#labels PriorityClassV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the priority class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 60
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/priority_class_v1#name PriorityClassV1#name}",
            "stability": "stable",
            "summary": "Name of the priority class, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 66
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/priority-class-v1:PriorityClassV1Metadata"
    },
    "@cdktf/provider-kubernetes.PriorityClassV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.PriorityClassV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/priority-class-v1.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/priority-class-v1.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 140
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 156
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 177
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 193
          },
          "name": "resetName"
        }
      ],
      "name": "PriorityClassV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 165
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 202
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 207
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 144
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 160
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 181
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 134
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 150
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 171
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/priority-class-v1.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.PriorityClassV1Metadata"
          }
        }
      ],
      "symbolId": "src/priority-class-v1:PriorityClassV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationController": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller kubernetes_replication_controller}."
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationController",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller kubernetes_replication_controller} Resource."
        },
        "locationInModule": {
          "filename": "src/replication-controller.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": "@cdktf/provider-kubernetes.ReplicationControllerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 111
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 124
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 137
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 140
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ReplicationController",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 108
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 121
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 134
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 115
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 128
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 144
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller:ReplicationController"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller.ts",
        "line": 15
      },
      "name": "ReplicationControllerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#metadata ReplicationController#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#spec ReplicationController#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#id ReplicationController#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#timeouts ReplicationController#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerTimeouts"
          }
        }
      ],
      "symbolId": "src/replication-controller:ReplicationControllerConfig"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2
      },
      "name": "ReplicationControllerMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#annotations ReplicationController#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the replication controller that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#generate_name ReplicationController#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#labels ReplicationController#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the replication controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the replication controller, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#namespace ReplicationController#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the replication controller must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerMetadata"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ReplicationControllerMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerMetadata"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 10039
      },
      "name": "ReplicationControllerSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#selector ReplicationController#selector}",
            "stability": "stable",
            "summary": "A label query over pods that should match the Replicas count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10057
          },
          "name": "selector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#template ReplicationController#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10063
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0 (pod will be considered available as soon as it is ready)\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#min_ready_seconds ReplicationController#min_ready_seconds}",
            "stability": "stable",
            "summary": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10045
          },
          "name": "minReadySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#replicas ReplicationController#replicas}",
            "stability": "stable",
            "summary": "The number of desired replicas. Defaults to 1. More info: http://kubernetes.io/docs/user-guide/replication-controller#what-is-a-replication-controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10051
          },
          "name": "replicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 10086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 10079
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10179
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10137
          },
          "name": "resetMinReadySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10153
          },
          "name": "resetReplicas"
        }
      ],
      "name": "ReplicationControllerSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10176
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10141
          },
          "name": "minReadySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10157
          },
          "name": "replicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10170
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10183
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10131
          },
          "name": "minReadySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10147
          },
          "name": "replicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10163
          },
          "name": "selector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpec"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 9949
      },
      "name": "ReplicationControllerSpecTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#metadata ReplicationController#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9955
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#spec ReplicationController#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9961
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplate"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 200
      },
      "name": "ReplicationControllerSpecTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#annotations ReplicationController#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the replication controller's template that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 206
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#generate_name ReplicationController#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 212
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#labels ReplicationController#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the replication controller's template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 218
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the replication controller's template, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 224
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#namespace ReplicationController#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the replication controller's template must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 230
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 311
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 327
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 348
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 364
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 380
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ReplicationControllerSpecTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 336
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 389
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 394
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 315
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 331
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 352
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 368
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 384
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 305
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 321
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 342
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 374
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 9982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 9975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10018
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10031
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpec"
              }
            }
          ]
        }
      ],
      "name": "ReplicationControllerSpecTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10015
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10028
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10022
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10035
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplate"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 9128
      },
      "name": "ReplicationControllerSpecTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#active_deadline_seconds ReplicationController#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9134
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#affinity ReplicationController#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9230
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#automount_service_account_token ReplicationController#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9140
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#container ReplicationController#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9236
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#dns_config ReplicationController#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9242
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#dns_policy ReplicationController#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9146
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#enable_service_links ReplicationController#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9152
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host_aliases ReplicationController#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9248
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host_ipc ReplicationController#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9158
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#hostname ReplicationController#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9176
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host_network ReplicationController#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9164
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host_pid ReplicationController#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9170
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#image_pull_secrets ReplicationController#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9254
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#init_container ReplicationController#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9260
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#node_name ReplicationController#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9182
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#node_selector ReplicationController#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9188
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#priority_class_name ReplicationController#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9194
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#readiness_gate ReplicationController#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9266
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#restart_policy ReplicationController#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9200
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#security_context ReplicationController#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9272
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#service_account_name ReplicationController#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9206
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#share_process_namespace ReplicationController#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9212
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#subdomain ReplicationController#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9218
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#termination_grace_period_seconds ReplicationController#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9224
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#toleration ReplicationController#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9278
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#topology_spread_constraint ReplicationController#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9284
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#volume ReplicationController#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9290
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3291
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#node_affinity ReplicationController#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3297
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#pod_affinity ReplicationController#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3303
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#pod_anti_affinity ReplicationController#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3309
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinity"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1067
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#preferred_during_scheduling_ignored_during_execution ReplicationController#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1073
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#required_during_scheduling_ignored_during_execution ReplicationController#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1079
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 1100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1093
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1136
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1152
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1139
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1155
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1133
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1149
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1143
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1159
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 622
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#preference ReplicationController#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 634
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#weight ReplicationController#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 628
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 733
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 733
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 733
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 648
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 716
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 713
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 720
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 707
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 700
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 555
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#match_expressions ReplicationController#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 561
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 398
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 404
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#operator ReplicationController#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 410
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#values ReplicationController#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 416
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 544
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 544
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 544
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 495
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 511
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 527
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 499
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 515
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 531
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 489
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 505
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 521
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 611
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 614
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 608
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 618
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1000
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#node_selector_term ReplicationController#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1006
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 901
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#match_expressions ReplicationController#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 907
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 981
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 996
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 989
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 989
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 989
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 744
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 750
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#operator ReplicationController#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 756
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#values ReplicationController#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 762
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 882
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 897
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 890
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 890
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 890
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 841
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 857
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 873
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 845
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 861
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 877
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 835
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 851
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 867
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 969
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 972
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 966
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 976
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1056
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1059
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1053
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1063
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 3331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3373
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3389
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3405
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3376
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3392
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3408
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3370
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3386
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3402
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3380
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3396
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3412
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinity"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2131
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#preferred_during_scheduling_ignored_during_execution ReplicationController#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2137
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#required_during_scheduling_ignored_during_execution ReplicationController#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2143
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 2164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2200
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2216
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2203
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2219
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2197
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2213
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2207
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2223
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1570
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#pod_affinity_term ReplicationController#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1582
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#weight ReplicationController#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1576
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 1681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1681
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1681
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1681
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 1606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1664
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1661
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1668
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1655
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1648
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1448
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#topology_key ReplicationController#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1460
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#label_selector ReplicationController#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1466
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#namespaces ReplicationController#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1454
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1320
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#match_expressions ReplicationController#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1332
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#match_labels ReplicationController#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1326
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 1437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1444
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1437
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1437
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1437
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1163
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1169
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#operator ReplicationController#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1175
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#values ReplicationController#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1181
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 1309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1309
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1309
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1309
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1260
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1276
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1292
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1264
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1280
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1296
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1254
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1270
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1286
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 1356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1417
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1420
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1404
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1414
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1424
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1408
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1398
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 1488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1559
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1562
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1533
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1556
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1566
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1537
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1550
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1527
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1543
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1977
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#topology_key ReplicationController#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1989
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#label_selector ReplicationController#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1995
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#namespaces ReplicationController#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1983
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1849
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#match_expressions ReplicationController#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1861
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#match_labels ReplicationController#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1855
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 1966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1966
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1966
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1966
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1692
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1698
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#operator ReplicationController#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1704
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#values ReplicationController#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1710
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 1838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1838
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1838
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1838
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 1735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1789
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1805
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1821
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1793
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1809
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1825
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1783
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1799
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1815
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 1885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 1875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1946
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1949
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1933
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1943
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1953
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1937
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1927
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 1889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 2120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2120
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2120
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2120
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 2020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2100
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2103
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2074
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2097
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2107
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2078
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2091
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2068
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2084
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3195
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#preferred_during_scheduling_ignored_during_execution ReplicationController#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3201
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#required_during_scheduling_ignored_during_execution ReplicationController#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3207
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 3228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3264
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3280
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3267
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3283
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3261
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3277
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3271
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3287
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2634
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#pod_affinity_term ReplicationController#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2646
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#weight ReplicationController#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2640
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 2745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2745
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2745
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2745
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 2670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2728
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2725
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2732
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2719
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2712
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2512
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#topology_key ReplicationController#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2524
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#label_selector ReplicationController#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2530
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#namespaces ReplicationController#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2518
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2384
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#match_expressions ReplicationController#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2396
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#match_labels ReplicationController#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2390
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 2501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2501
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2501
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2501
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2227
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2233
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#operator ReplicationController#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2239
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#values ReplicationController#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2245
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 2373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2380
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2373
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2373
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2373
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 2270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2324
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2340
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2356
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2328
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2344
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2360
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2318
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2334
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2350
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 2420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2481
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2484
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2468
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2478
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2488
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2472
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2462
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 2552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2623
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2626
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2597
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2620
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2630
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2601
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2614
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2591
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2607
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3041
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#topology_key ReplicationController#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3053
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#label_selector ReplicationController#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3059
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#namespaces ReplicationController#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3047
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2913
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#match_expressions ReplicationController#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2925
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#match_labels ReplicationController#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2919
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 3030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3022
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3037
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3030
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3030
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3030
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2756
      },
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2762
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#operator ReplicationController#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2768
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#values ReplicationController#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2774
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 2902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2894
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2909
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2902
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2902
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2902
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 2799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2853
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2869
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2885
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2857
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2873
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2889
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2847
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2863
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2879
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 2949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 2939
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3010
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3013
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2997
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3007
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3017
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3001
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2991
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 2953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 3184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3184
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3184
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3184
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 3084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3164
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3167
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3138
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3161
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3171
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3142
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3155
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3132
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3148
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 9283
      },
      "name": "ReplicationControllerSpecTemplateSpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9313
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#args ReplicationController#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9289
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#command ReplicationController#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9295
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#env ReplicationController#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9355
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#env_from ReplicationController#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9361
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#image ReplicationController#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9301
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#image_pull_policy ReplicationController#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9307
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#lifecycle ReplicationController#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9367
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#liveness_probe ReplicationController#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9373
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9379
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#readiness_probe ReplicationController#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9385
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#resources ReplicationController#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9391
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#security_context ReplicationController#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9397
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#startup_probe ReplicationController#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9403
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#stdin ReplicationController#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9319
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#stdin_once ReplicationController#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9325
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#termination_message_path ReplicationController#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9331
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#termination_message_policy ReplicationController#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9337
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#tty ReplicationController#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9343
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#volume_mount ReplicationController#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9409
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#working_dir ReplicationController#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9349
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainer"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4034
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4040
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4046
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value_from ReplicationController#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4052
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4374
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#config_map_ref ReplicationController#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4386
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#prefix ReplicationController#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4380
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#secret_ref ReplicationController#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4392
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4188
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#optional ReplicationController#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4200
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 4221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4273
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4277
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4267
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 4520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4520
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4520
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4520
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 4417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4484
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4500
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4487
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4471
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4503
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4481
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4497
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4491
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4475
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4507
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4465
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4281
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#optional ReplicationController#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4293
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 4314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4366
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4354
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4370
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4347
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4360
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 4177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4177
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4177
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4177
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 4077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4157
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4144
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4160
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4154
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4164
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4148
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4138
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3880
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#config_map_key_ref ReplicationController#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3886
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#field_ref ReplicationController#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3892
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#resource_field_ref ReplicationController#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3898
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#secret_key_ref ReplicationController#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3904
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3416
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3422
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3428
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#optional ReplicationController#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3434
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 3456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3501
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3517
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3533
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3505
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3521
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3537
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3495
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3511
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3527
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3541
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#api_version ReplicationController#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3547
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#field_path ReplicationController#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3553
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 3574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3613
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3629
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3617
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3633
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3607
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3623
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 3927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3975
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3991
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4007
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4023
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3978
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3994
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4010
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4026
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3972
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3988
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4004
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4020
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3982
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3998
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4014
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4030
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3637
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#resource ReplicationController#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3651
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#container_name ReplicationController#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3641
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#divisor ReplicationController#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3645
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 3673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3718
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3734
          },
          "name": "resetDivisor"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3722
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3738
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3751
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3712
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3728
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3744
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3755
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3761
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3767
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#optional ReplicationController#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3773
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 3795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 3788
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3840
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3856
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3872
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3844
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3860
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3876
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3834
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3850
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3866
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 3799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5793
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#post_start ReplicationController#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5799
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#pre_stop ReplicationController#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5805
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 5826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5819
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5862
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5878
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5865
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5881
          },
          "name": "resetPreStop"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5859
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5875
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5869
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5885
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5005
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#exec ReplicationController#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5011
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_get ReplicationController#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5017
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#tcp_socket ReplicationController#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5023
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4531
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#command ReplicationController#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4537
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 4557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4590
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4594
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4584
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4726
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host ReplicationController#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4732
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_header ReplicationController#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4756
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4738
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4744
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#scheme ReplicationController#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4750
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4598
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4604
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4610
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 4715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4715
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4715
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4715
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 4634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4682
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4698
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4686
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4702
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4676
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4692
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 4780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4898
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4837
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4901
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4853
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4869
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4885
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4895
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4841
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4905
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4857
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4873
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4889
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4831
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4847
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4863
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4879
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 5151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5151
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5151
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5151
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 5048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5038
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5099
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5115
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5131
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5102
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5118
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5134
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5096
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5112
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5128
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5106
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5122
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5138
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4909
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4915
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 4994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5001
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4994
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4994
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4994
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 4938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 4928
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4981
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4974
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 4942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5636
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#exec ReplicationController#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5642
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_get ReplicationController#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5648
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#tcp_socket ReplicationController#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5654
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5162
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#command ReplicationController#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5168
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 5188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5221
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5225
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5215
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5357
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host ReplicationController#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5363
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_header ReplicationController#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5387
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5369
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5375
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#scheme ReplicationController#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5381
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5229
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5235
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5241
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 5346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 5265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5313
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5329
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5333
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5307
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5323
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 5411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5529
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5468
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5532
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5484
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5500
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5516
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5526
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5472
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5536
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5488
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5504
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5520
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5462
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5478
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5494
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5510
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 5782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5789
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5782
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5782
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5782
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 5679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5669
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5730
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5746
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5762
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5733
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5749
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5765
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5727
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5743
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5759
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5737
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5753
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5769
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5540
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5546
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 5625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5632
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5625
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5625
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5625
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 5569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5559
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5612
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5605
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 9948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 9940
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9948
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9948
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9948
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6363
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#exec ReplicationController#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6399
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#failure_threshold ReplicationController#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6369
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_get ReplicationController#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6405
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#initial_delay_seconds ReplicationController#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6375
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#period_seconds ReplicationController#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6381
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#success_threshold ReplicationController#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6387
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#tcp_socket ReplicationController#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6411
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#timeout_seconds ReplicationController#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6393
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5889
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#command ReplicationController#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5895
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 5915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5908
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5948
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5952
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5942
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6084
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host ReplicationController#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6090
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_header ReplicationController#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6114
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6096
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6102
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#scheme ReplicationController#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6108
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5956
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5962
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5968
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 6073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6065
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6080
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6073
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6073
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6073
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 5992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 5982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6040
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6056
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6044
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6060
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6034
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6050
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 5996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 6138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6256
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6195
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6259
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6211
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6227
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6243
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6253
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6199
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6263
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6215
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6231
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6247
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6189
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6205
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6221
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6237
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 6438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6590
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6606
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6622
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6593
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6513
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6609
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6529
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6545
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6561
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6625
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6577
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6587
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6603
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6619
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6597
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6517
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6613
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6533
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6549
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6565
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6629
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6581
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6507
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6523
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6539
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6555
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6571
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6267
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6273
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 6352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6352
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6352
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6352
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 6296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6286
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6339
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6332
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 9452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 9442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9784
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9800
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9816
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9832
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9848
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9864
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9880
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9896
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9912
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9928
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9614
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9630
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9787
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9803
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9646
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9662
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9819
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9835
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9851
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9867
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9883
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9899
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9915
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9691
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9707
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9723
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9739
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9755
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9931
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9771
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9781
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9797
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9813
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9829
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9845
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9861
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9877
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9893
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9909
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9925
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9618
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9634
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9807
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9791
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9650
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9666
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9823
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9839
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9679
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9855
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9871
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9887
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9903
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9919
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9695
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9711
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9727
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9743
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9759
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9935
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9775
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9608
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9624
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9640
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9656
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9672
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9685
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9701
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9717
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9733
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9749
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9765
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6633
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#container_port ReplicationController#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6639
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host_ip ReplicationController#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6645
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host_port ReplicationController#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6651
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6657
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#protocol ReplicationController#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6663
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 6834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6834
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6834
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6834
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 6690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6769
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6785
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6801
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6817
          },
          "name": "resetProtocol"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6757
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6773
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6789
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6805
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6821
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6750
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6763
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6779
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6795
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6811
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7319
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#exec ReplicationController#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7355
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#failure_threshold ReplicationController#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7325
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_get ReplicationController#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7361
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#initial_delay_seconds ReplicationController#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7331
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#period_seconds ReplicationController#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7337
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#success_threshold ReplicationController#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7343
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#tcp_socket ReplicationController#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7367
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#timeout_seconds ReplicationController#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7349
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6845
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#command ReplicationController#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6851
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 6871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6904
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6908
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6898
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7040
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host ReplicationController#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7046
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_header ReplicationController#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7070
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7052
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7058
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#scheme ReplicationController#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7064
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6912
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6918
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6924
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 7029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7036
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7029
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7029
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7029
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 6948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 6938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6996
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7012
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7000
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7016
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6990
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7006
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 6952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 7094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7087
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7212
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7151
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7215
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7167
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7183
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7199
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7209
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7155
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7219
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7171
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7187
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7203
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7145
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7161
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7177
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7193
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 7394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7546
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7562
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7578
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7549
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7469
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7565
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7485
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7501
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7517
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7581
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7533
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7543
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7559
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7575
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7553
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7473
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7569
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7489
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7505
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7521
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7585
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7537
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7463
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7479
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7495
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7511
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7527
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7223
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7229
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 7308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7308
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7308
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7308
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 7252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7242
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7295
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7288
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7589
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#limits ReplicationController#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7595
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#requests ReplicationController#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7601
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 7622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7661
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7677
          },
          "name": "resetRequests"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7665
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7681
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7655
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7671
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8031
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#allow_privilege_escalation ReplicationController#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8037
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#capabilities ReplicationController#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8073
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#privileged ReplicationController#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8043
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only_root_filesystem ReplicationController#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8049
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#run_as_group ReplicationController#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8055
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#run_as_non_root ReplicationController#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8061
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#run_as_user ReplicationController#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8067
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#seccomp_profile ReplicationController#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8085
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#se_linux_options ReplicationController#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8079
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7685
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#add ReplicationController#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7691
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#drop ReplicationController#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7697
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 7718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7757
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7773
          },
          "name": "resetDrop"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7761
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7777
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7751
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7767
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 8113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8287
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8319
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8303
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8194
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8290
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8210
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8226
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8242
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8258
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8274
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8322
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8306
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8284
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8316
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8300
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8198
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8294
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8214
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8230
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8246
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8262
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8278
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8326
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8310
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8188
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8204
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8220
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8236
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8252
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8268
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7781
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#level ReplicationController#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7787
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#role ReplicationController#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7793
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#type ReplicationController#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7799
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#user ReplicationController#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7805
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 7828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7879
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7895
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7911
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7927
          },
          "name": "resetUser"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7883
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7899
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7915
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7931
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7873
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7889
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7905
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7921
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7935
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#localhost_profile ReplicationController#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7941
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#type ReplicationController#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7947
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 7968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 7961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8007
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8023
          },
          "name": "resetType"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8011
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8027
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8001
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8017
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 7972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8804
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#exec ReplicationController#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8840
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#failure_threshold ReplicationController#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8810
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_get ReplicationController#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8846
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#initial_delay_seconds ReplicationController#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8816
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#period_seconds ReplicationController#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8822
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#success_threshold ReplicationController#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8828
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#tcp_socket ReplicationController#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8852
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#timeout_seconds ReplicationController#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8834
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8330
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#command ReplicationController#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8336
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 8356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8389
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8393
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8383
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8525
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host ReplicationController#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8531
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_header ReplicationController#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8555
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8537
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8543
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#scheme ReplicationController#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8549
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8397
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8403
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8409
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 8514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8514
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8514
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8514
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 8433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8481
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8497
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8485
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8501
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8475
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8491
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 8579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8572
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8697
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8636
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8700
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8652
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8668
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8684
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8694
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8640
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8704
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8656
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8672
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8688
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8630
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8646
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8662
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8678
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 8879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9031
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9047
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9063
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9034
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8954
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9050
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8970
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8986
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9002
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9066
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9018
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9028
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9044
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9060
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9038
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8958
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9054
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8974
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8990
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9006
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9070
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9022
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8948
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8964
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8980
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8996
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9012
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8708
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8714
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 8793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8793
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8793
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8793
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 8737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 8727
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8780
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8773
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 8741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 9074
      },
      "name": "ReplicationControllerSpecTemplateSpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#mount_path ReplicationController#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9080
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9092
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#mount_propagation ReplicationController#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9086
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9098
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#sub_path ReplicationController#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9104
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 9272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 9264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9272
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9272
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9272
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 9131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 9121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9210
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9239
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9255
          },
          "name": "resetSubPath"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9198
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9214
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9227
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9243
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9259
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9191
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9204
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9220
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9233
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9249
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10084
      },
      "name": "ReplicationControllerSpecTemplateSpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#nameservers ReplicationController#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10090
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#option ReplicationController#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10102
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#searches ReplicationController#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10096
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 9959
      },
      "name": "ReplicationControllerSpecTemplateSpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9965
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9971
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 10073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10065
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10080
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10073
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10073
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10073
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 9995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 9985
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10056
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10044
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10060
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10037
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10050
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 9999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 10124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10198
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10169
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10201
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10185
          },
          "name": "resetSearches"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10195
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10173
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10205
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10189
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10163
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10179
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10209
      },
      "name": "ReplicationControllerSpecTemplateSpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#hostnames ReplicationController#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10215
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#ip ReplicationController#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10221
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 10320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10320
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10320
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10320
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 10245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10235
      },
      "name": "ReplicationControllerSpecTemplateSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10294
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10307
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10287
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10300
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10331
      },
      "name": "ReplicationControllerSpecTemplateSpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 10416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10416
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10416
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10416
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 10360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10350
      },
      "name": "ReplicationControllerSpecTemplateSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10403
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10396
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 50
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 80
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#args ReplicationController#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 56
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#command ReplicationController#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 62
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#env ReplicationController#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 122
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#env_from ReplicationController#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 128
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#image ReplicationController#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 68
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#image_pull_policy ReplicationController#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 74
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#lifecycle ReplicationController#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 134
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#liveness_probe ReplicationController#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 140
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 146
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#readiness_probe ReplicationController#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 152
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#resources ReplicationController#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 158
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#security_context ReplicationController#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 164
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#startup_probe ReplicationController#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 170
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#stdin ReplicationController#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 86
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#stdin_once ReplicationController#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 92
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#termination_message_path ReplicationController#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 98
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#termination_message_policy ReplicationController#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 104
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#tty ReplicationController#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 110
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#volume_mount ReplicationController#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 176
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#working_dir ReplicationController#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 116
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11045
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11051
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11057
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value_from ReplicationController#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11063
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11385
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#config_map_ref ReplicationController#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11397
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#prefix ReplicationController#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11391
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#secret_ref ReplicationController#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11403
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11199
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#optional ReplicationController#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11211
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 11232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11284
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11288
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11278
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 11531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11538
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11531
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11531
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11531
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 11428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11495
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11511
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11498
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11482
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11514
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11492
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11508
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11502
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11486
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11518
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11476
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11292
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11298
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#optional ReplicationController#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11304
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 11325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11318
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11377
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11365
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11381
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11371
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 11188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11188
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11188
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11188
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 11088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11078
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11168
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11155
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11171
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11165
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11175
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11159
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11149
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10891
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#config_map_key_ref ReplicationController#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10897
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#field_ref ReplicationController#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10903
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#resource_field_ref ReplicationController#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10909
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#secret_key_ref ReplicationController#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10915
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10427
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10433
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10439
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#optional ReplicationController#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10445
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 10467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10512
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10528
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10544
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10516
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10532
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10548
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10506
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10522
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10538
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10552
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#api_version ReplicationController#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10558
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#field_path ReplicationController#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10564
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 10585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10624
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10640
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10628
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10644
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10618
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10634
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 10938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10986
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11002
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11018
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11034
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10989
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11005
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11021
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11037
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10983
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10999
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11015
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11031
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10993
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11009
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11025
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11041
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10648
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#resource ReplicationController#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10662
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#container_name ReplicationController#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10652
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#divisor ReplicationController#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10656
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 10684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10677
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10729
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10745
          },
          "name": "resetDivisor"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10733
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10749
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10762
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10723
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10739
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10755
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10766
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10772
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10778
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#optional ReplicationController#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10784
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 10806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 10799
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10851
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10867
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10883
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10855
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10871
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10887
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10845
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10861
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10877
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 10810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12804
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#post_start ReplicationController#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12810
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#pre_stop ReplicationController#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12816
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 12837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12873
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12889
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12876
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12892
          },
          "name": "resetPreStop"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12870
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12886
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12880
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12896
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12016
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#exec ReplicationController#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12022
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_get ReplicationController#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12028
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#tcp_socket ReplicationController#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12034
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11542
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#command ReplicationController#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11548
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 11568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11561
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11601
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11605
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11595
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11737
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host ReplicationController#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11743
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_header ReplicationController#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11767
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11749
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11755
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#scheme ReplicationController#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11761
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11609
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11615
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11621
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 11726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11733
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11726
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11726
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11726
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 11645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11693
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11709
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11697
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11713
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11687
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11703
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 11791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11909
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11848
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11912
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11864
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11880
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11896
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11906
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11852
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11916
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11868
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11884
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11900
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11842
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11858
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11874
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11890
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 12162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12162
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12162
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12162
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 12059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12110
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12126
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12142
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12113
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12129
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12145
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12107
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12123
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12139
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12117
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12133
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12149
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11920
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11926
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 12005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12012
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12005
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12005
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12005
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 11949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 11939
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11992
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11985
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 11953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12647
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#exec ReplicationController#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12653
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_get ReplicationController#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12659
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#tcp_socket ReplicationController#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12665
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12173
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#command ReplicationController#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12179
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 12199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12232
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12236
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12226
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12368
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host ReplicationController#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12374
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_header ReplicationController#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12398
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12380
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12386
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#scheme ReplicationController#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12392
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12240
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12246
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12252
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 12357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12357
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12357
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12357
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 12276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12324
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12340
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12328
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12344
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12318
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12334
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 12422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12540
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12479
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12543
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12495
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12511
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12527
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12537
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12483
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12547
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12499
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12515
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12531
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12473
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12489
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12505
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12521
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 12793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12793
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12793
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12793
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 12690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12741
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12757
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12773
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12744
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12760
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12776
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12738
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12754
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12770
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12748
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12764
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12780
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12551
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12557
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 12636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12636
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12636
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12636
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 12580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12570
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12623
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12616
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 715
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 715
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 715
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13374
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#exec ReplicationController#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13410
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#failure_threshold ReplicationController#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13380
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_get ReplicationController#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13416
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#initial_delay_seconds ReplicationController#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13386
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#period_seconds ReplicationController#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13392
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#success_threshold ReplicationController#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13398
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#tcp_socket ReplicationController#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13422
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#timeout_seconds ReplicationController#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13404
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12900
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#command ReplicationController#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12906
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 12926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12959
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12963
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12953
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13095
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host ReplicationController#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13101
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_header ReplicationController#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13125
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13107
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13113
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#scheme ReplicationController#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13119
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12967
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12973
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 12979
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 13084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13091
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13084
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13084
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13084
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 13003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 12993
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13051
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13067
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13055
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13071
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13045
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13061
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 13149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13267
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13206
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13270
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13222
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13238
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13254
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13264
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13210
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13274
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13226
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13242
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13258
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13200
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13216
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13232
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13248
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 13449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13601
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13617
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13633
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13604
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13524
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13620
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13540
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13556
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13572
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13636
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13588
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13598
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13614
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13630
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13608
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13528
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13624
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13544
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13560
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13576
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13640
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13592
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13518
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13534
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13550
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13566
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13582
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13278
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13284
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 13363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13363
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13363
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13363
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 13307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13297
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13350
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13343
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 551
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 567
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 583
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 599
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 615
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 631
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 647
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 663
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 679
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 695
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 381
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 397
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 554
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 570
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 413
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 429
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 586
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 602
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 618
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 634
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 650
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 666
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 682
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 458
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 474
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 490
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 506
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 522
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 698
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 538
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 548
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 564
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 580
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 596
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 612
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 628
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 644
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 660
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 676
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 692
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 385
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 401
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 574
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 558
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 417
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 433
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 590
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 606
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 446
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 622
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 638
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 654
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 670
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 686
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 462
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 478
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 494
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 510
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 526
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 702
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 542
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 375
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 391
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 407
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 423
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 439
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 452
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 468
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 484
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 500
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 516
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 532
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13644
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#container_port ReplicationController#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13650
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host_ip ReplicationController#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13656
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host_port ReplicationController#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13662
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13668
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#protocol ReplicationController#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13674
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 13845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13837
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13852
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13845
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13845
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13845
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 13701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13780
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13796
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13812
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13828
          },
          "name": "resetProtocol"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13768
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13784
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13800
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13816
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13832
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13761
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13774
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13790
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13806
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13822
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14330
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#exec ReplicationController#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14366
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#failure_threshold ReplicationController#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14336
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_get ReplicationController#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14372
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#initial_delay_seconds ReplicationController#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14342
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#period_seconds ReplicationController#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14348
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#success_threshold ReplicationController#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14354
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#tcp_socket ReplicationController#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14378
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#timeout_seconds ReplicationController#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14360
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13856
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#command ReplicationController#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13862
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 13882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13915
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13919
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13909
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14051
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host ReplicationController#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14057
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_header ReplicationController#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14081
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14063
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14069
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#scheme ReplicationController#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14075
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13923
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13929
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13935
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 14040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14032
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14047
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14040
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14040
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14040
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 13959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 13949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14007
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14023
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14011
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14027
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14001
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14017
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 13963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 14105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14098
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14223
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14162
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14226
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14178
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14194
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14210
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14220
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14166
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14230
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14182
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14198
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14214
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14156
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14172
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14188
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14204
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 14405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14557
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14573
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14589
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14560
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14480
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14576
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14496
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14512
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14528
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14592
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14544
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14554
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14570
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14586
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14564
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14484
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14580
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14500
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14516
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14532
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14596
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14548
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14474
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14490
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14506
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14522
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14538
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14234
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14240
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 14319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14319
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14319
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14319
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 14263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14253
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14306
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14299
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14600
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#limits ReplicationController#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14606
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#requests ReplicationController#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14612
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 14633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14672
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14688
          },
          "name": "resetRequests"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14676
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14692
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14666
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14682
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15042
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#allow_privilege_escalation ReplicationController#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15048
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#capabilities ReplicationController#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15084
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#privileged ReplicationController#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15054
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only_root_filesystem ReplicationController#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15060
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#run_as_group ReplicationController#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15066
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#run_as_non_root ReplicationController#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15072
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#run_as_user ReplicationController#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15078
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#seccomp_profile ReplicationController#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15096
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#se_linux_options ReplicationController#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15090
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14696
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#add ReplicationController#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14702
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#drop ReplicationController#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14708
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 14729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14768
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14784
          },
          "name": "resetDrop"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14772
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14788
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14762
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14778
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 15124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15298
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15330
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15314
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15205
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15301
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15221
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15237
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15253
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15269
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15285
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15333
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15317
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15295
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15327
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15311
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15209
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15305
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15225
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15241
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15257
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15273
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15289
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15337
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15321
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15199
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15215
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15231
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15247
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15263
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15279
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14792
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#level ReplicationController#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14798
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#role ReplicationController#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14804
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#type ReplicationController#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14810
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#user ReplicationController#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14816
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 14839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14890
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14906
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14922
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14938
          },
          "name": "resetUser"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14894
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14910
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14926
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14942
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14884
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14900
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14916
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14932
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14946
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#localhost_profile ReplicationController#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14952
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#type ReplicationController#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14958
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 14979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 14972
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15018
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15034
          },
          "name": "resetType"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15022
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15038
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15012
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15028
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 14983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15815
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#exec ReplicationController#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15851
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#failure_threshold ReplicationController#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15821
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_get ReplicationController#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15857
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#initial_delay_seconds ReplicationController#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15827
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#period_seconds ReplicationController#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15833
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#success_threshold ReplicationController#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15839
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#tcp_socket ReplicationController#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15863
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#timeout_seconds ReplicationController#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15845
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15341
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#command ReplicationController#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15347
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 15367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15400
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15404
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15394
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15536
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host ReplicationController#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15542
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#http_header ReplicationController#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15566
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15548
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15554
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#scheme ReplicationController#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15560
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15408
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15414
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15420
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 15525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15525
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15525
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15525
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 15444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15492
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15508
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15496
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15512
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15486
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15502
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 15590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15708
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15647
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15711
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15663
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15679
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15695
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15705
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15651
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15715
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15667
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15683
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15699
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15641
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15657
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15673
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15689
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 15890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15883
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16042
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16058
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16074
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16045
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15965
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16061
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15981
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15997
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16013
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16077
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16029
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16039
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16055
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16071
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16049
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15969
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16065
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15985
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16001
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16017
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16081
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16033
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15959
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15975
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15991
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16007
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16023
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15719
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#port ReplicationController#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15725
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 15804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15811
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15804
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15804
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15804
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 15748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 15738
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15791
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15784
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 15752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 16085
      },
      "name": "ReplicationControllerSpecTemplateSpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#mount_path ReplicationController#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16091
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#mount_propagation ReplicationController#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16097
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16109
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#sub_path ReplicationController#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16115
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 16283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 16275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16283
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16283
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16283
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs0.ts",
          "line": 16142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs0.ts",
        "line": 16132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16221
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16250
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16266
          },
          "name": "resetSubPath"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16209
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16225
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16254
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16270
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16202
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16215
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16244
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16260
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs0.ts",
            "line": 16146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs0:ReplicationControllerSpecTemplateSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 9336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 9329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9778
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9794
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9810
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9826
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9842
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9858
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9874
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9890
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9906
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9922
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9938
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9525
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9781
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9541
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9797
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9813
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9557
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9573
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9829
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9589
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9637
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9605
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9621
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9845
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9861
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9653
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9669
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9685
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9877
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9701
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9893
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9717
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9733
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9749
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9765
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9909
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9925
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9941
          },
          "name": "resetVolume"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9775
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9791
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9807
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9823
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9839
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9855
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9871
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9887
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9903
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9919
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9935
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9529
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9785
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9545
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9801
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9817
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9561
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9577
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9833
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9593
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9641
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9609
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9625
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9849
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9865
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9657
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9673
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9689
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9881
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9705
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9897
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9721
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9737
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9753
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9769
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9913
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9929
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9945
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9519
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9535
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9551
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9567
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9583
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9631
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9599
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9615
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9647
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9663
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9679
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9695
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9711
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9727
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9743
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9759
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 726
      },
      "name": "ReplicationControllerSpecTemplateSpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#condition_type ReplicationController#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 732
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 803
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 818
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 811
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 811
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 811
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 745
      },
      "name": "ReplicationControllerSpecTemplateSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 798
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 791
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1194
      },
      "name": "ReplicationControllerSpecTemplateSpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#fs_group ReplicationController#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1200
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#run_as_group ReplicationController#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1206
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#run_as_non_root ReplicationController#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1212
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#run_as_user ReplicationController#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1218
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#seccomp_profile ReplicationController#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1236
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#se_linux_options ReplicationController#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1230
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#supplemental_groups ReplicationController#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1224
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#sysctl ReplicationController#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1242
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 1269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1437
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1421
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1453
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1344
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1360
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1376
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1392
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1440
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1424
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1408
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1456
          },
          "name": "resetSysctl"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1434
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1418
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1450
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1348
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1364
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1380
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1396
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1444
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1428
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1412
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1460
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1338
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1354
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1370
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1386
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1402
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 822
      },
      "name": "ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#level ReplicationController#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 828
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#role ReplicationController#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 834
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#type ReplicationController#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 840
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#user ReplicationController#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 846
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 920
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 936
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 952
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 968
          },
          "name": "resetUser"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 924
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 940
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 956
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 972
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 914
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 930
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 946
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 962
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 976
      },
      "name": "ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#localhost_profile ReplicationController#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 982
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#type ReplicationController#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 988
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 1009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1048
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1064
          },
          "name": "resetType"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1052
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1068
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1042
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1058
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1072
      },
      "name": "ReplicationControllerSpecTemplateSpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1078
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1084
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 1183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1183
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1183
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1183
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 1108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1098
      },
      "name": "ReplicationControllerSpecTemplateSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1170
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1163
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1464
      },
      "name": "ReplicationControllerSpecTemplateSpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#effect ReplicationController#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1470
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1476
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#operator ReplicationController#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1482
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#toleration_seconds ReplicationController#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1488
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#value ReplicationController#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1494
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecToleration"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1668
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1668
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1668
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 1521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1587
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1603
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1619
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1635
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1651
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1591
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1607
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1623
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1639
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1655
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1581
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1597
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1613
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1629
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1645
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1964
      },
      "name": "ReplicationControllerSpecTemplateSpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#label_selector ReplicationController#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1988
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#max_skew ReplicationController#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1970
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#topology_key ReplicationController#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1976
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#when_unsatisfiable ReplicationController#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1982
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1836
      },
      "name": "ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#match_expressions ReplicationController#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1848
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#match_labels ReplicationController#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1842
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 1953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1945
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1953
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1953
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1953
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1679
      },
      "name": "ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1685
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#operator ReplicationController#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1691
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#values ReplicationController#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1697
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 1825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1825
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1825
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1825
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 1722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1776
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1792
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1808
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1780
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1796
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1812
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1770
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1786
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1802
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 1872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 1862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1933
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1936
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1920
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1930
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1940
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1924
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1914
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 1876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 2139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2139
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2139
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2139
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 2014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2004
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2119
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2122
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2074
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2090
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2106
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2116
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2126
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2078
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2094
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2110
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2068
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2084
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2100
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 8275
      },
      "name": "ReplicationControllerSpecTemplateSpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#aws_elastic_block_store ReplicationController#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8287
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#azure_disk ReplicationController#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8293
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#azure_file ReplicationController#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8299
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#ceph_fs ReplicationController#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8305
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#cinder ReplicationController#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8311
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#config_map ReplicationController#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8317
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#csi ReplicationController#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8323
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#downward_api ReplicationController#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8329
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#empty_dir ReplicationController#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8335
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#fc ReplicationController#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8341
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#flex_volume ReplicationController#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8347
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#flocker ReplicationController#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8353
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#gce_persistent_disk ReplicationController#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8359
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#git_repo ReplicationController#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8365
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#glusterfs ReplicationController#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8371
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#host_path ReplicationController#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8377
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#iscsi ReplicationController#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8383
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#local ReplicationController#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8389
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8281
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#nfs ReplicationController#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8395
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#persistent_volume_claim ReplicationController#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8401
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#photon_persistent_disk ReplicationController#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8407
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#projected ReplicationController#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8413
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#quobyte ReplicationController#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8419
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#rbd ReplicationController#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8425
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#secret ReplicationController#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8431
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#vsphere_volume ReplicationController#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8437
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolume"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2150
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#volume_id ReplicationController#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2174
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#fs_type ReplicationController#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2156
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#partition ReplicationController#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2162
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2168
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 2197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2248
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2264
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2280
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2252
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2268
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2284
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2297
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2242
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2258
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2274
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2290
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2301
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#caching_mode ReplicationController#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2307
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#data_disk_uri ReplicationController#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2313
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#disk_name ReplicationController#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2319
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#fs_type ReplicationController#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2325
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#kind ReplicationController#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2331
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2337
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 2362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2464
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2480
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2496
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2426
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2439
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2452
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2468
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2484
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2500
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2419
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2432
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2445
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2458
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2474
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2490
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2504
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#secret_name ReplicationController#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2516
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#share_name ReplicationController#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2528
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2510
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#secret_namespace ReplicationController#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2522
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 2551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2602
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2631
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2606
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2619
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2635
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2648
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2596
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2612
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2625
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2641
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2748
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#monitors ReplicationController#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2754
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2760
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2766
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#secret_file ReplicationController#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2772
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#secret_ref ReplicationController#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2784
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#user ReplicationController#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2778
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 2809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2946
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2885
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2901
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2917
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2949
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2933
          },
          "name": "resetUser"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2943
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2873
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2889
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2905
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2921
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2953
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2937
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2866
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2879
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2895
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2911
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2927
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2652
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2658
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#namespace ReplicationController#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2664
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 2685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2724
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2740
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2728
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2744
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2718
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2734
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2957
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#volume_id ReplicationController#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2975
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#fs_type ReplicationController#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2963
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 2969
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 2997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 2990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3042
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3058
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3046
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3062
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3075
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3036
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3052
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3068
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3236
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#default_mode ReplicationController#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3242
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#items ReplicationController#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3260
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3248
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#optional ReplicationController#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3254
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3079
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3085
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#mode ReplicationController#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3091
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3097
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 3225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3225
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3225
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3225
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 3122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3176
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3192
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3208
          },
          "name": "resetPath"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3180
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3196
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3212
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3170
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3186
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3202
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 3283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3379
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3334
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3382
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3350
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3366
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3376
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3338
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3386
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3354
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3370
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3328
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3344
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3360
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3457
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#driver ReplicationController#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3463
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#fs_type ReplicationController#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3469
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#node_publish_secret_ref ReplicationController#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3487
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3475
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#volume_attributes ReplicationController#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3481
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3390
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3396
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 3416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3449
          },
          "name": "resetName"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3453
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3443
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 3511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3626
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3581
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3629
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3597
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3613
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3623
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3569
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3585
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3633
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3601
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3617
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3562
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3575
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3591
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3607
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4028
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#default_mode ReplicationController#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4034
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#items ReplicationController#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4040
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3848
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#field_ref ReplicationController#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3866
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3860
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#mode ReplicationController#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3854
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#resource_field_ref ReplicationController#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3872
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3637
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#api_version ReplicationController#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3643
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#field_path ReplicationController#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3649
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 3670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3709
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3725
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3713
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3729
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3703
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3719
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 4017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4017
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4017
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4017
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 3898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3888
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3984
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3997
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3958
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4000
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3981
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3994
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3988
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3962
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3975
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4004
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3952
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3968
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3733
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#container_name ReplicationController#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3737
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#resource ReplicationController#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3747
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#divisor ReplicationController#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3741
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 3769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 3762
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3827
          },
          "name": "resetDivisor"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3815
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3831
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3844
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3808
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3821
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3837
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 3773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 4061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4113
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4100
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4116
          },
          "name": "resetItems"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4110
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4104
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4120
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4094
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4124
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#medium ReplicationController#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4130
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#size_limit ReplicationController#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4136
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 4157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4196
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4212
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4200
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4216
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4190
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4206
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4220
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#lun ReplicationController#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4232
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#target_ww_ns ReplicationController#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4244
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#fs_type ReplicationController#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4226
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4238
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 4267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4318
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4347
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4322
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4335
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4351
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4364
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4312
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4328
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4341
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4357
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4464
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#driver ReplicationController#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4470
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#fs_type ReplicationController#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4476
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#options ReplicationController#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4482
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4488
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#secret_ref ReplicationController#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4494
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 4518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4633
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4588
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4604
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4620
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4636
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4630
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4576
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4592
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4608
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4624
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4640
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4569
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4582
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4598
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4614
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4368
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4374
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#namespace ReplicationController#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4380
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 4401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4440
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4456
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4444
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4460
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4434
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4450
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4644
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#dataset_name ReplicationController#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4650
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#dataset_uuid ReplicationController#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4656
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 4677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4716
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4732
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4720
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4736
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4710
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4726
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4740
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#pd_name ReplicationController#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4758
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#fs_type ReplicationController#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4746
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#partition ReplicationController#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4752
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4764
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 4787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4780
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4838
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4854
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4883
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4842
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4858
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4871
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4887
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4832
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4848
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4864
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4877
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4891
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#directory ReplicationController#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4897
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#repository ReplicationController#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4903
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#revision ReplicationController#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4909
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 4931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 4924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4976
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4992
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5008
          },
          "name": "resetRevision"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4980
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4996
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5012
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4970
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4986
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5002
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 4935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5016
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#endpoints_name ReplicationController#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5022
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5028
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5034
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 5056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5127
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5102
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5115
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5131
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5095
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5108
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5121
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5135
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5141
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#type ReplicationController#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5147
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 5168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5207
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5223
          },
          "name": "resetType"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5211
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5227
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5201
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5217
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5231
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#iqn ReplicationController#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5243
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#target_portal ReplicationController#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5267
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#fs_type ReplicationController#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5237
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#iscsi_interface ReplicationController#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5249
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#lun ReplicationController#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5255
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5261
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 5292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5355
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5384
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5400
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5416
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5359
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5372
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5388
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5404
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5420
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5433
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5349
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5365
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5378
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5394
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5410
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5426
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 9117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 9109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9117
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9117
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9117
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5437
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5443
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 5463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5496
          },
          "name": "resetPath"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5500
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5490
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5504
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5510
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#server ReplicationController#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5522
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5516
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 5544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5602
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5590
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5606
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5619
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5583
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5596
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5612
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 8486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 8476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8697
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8713
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8729
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8745
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8761
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8777
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8793
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8809
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8825
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8841
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8857
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8873
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8889
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8905
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8921
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8937
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8953
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8969
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8985
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9001
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9017
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9033
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9049
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9065
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9081
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9097
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8700
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8716
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8732
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8748
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8764
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8780
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8796
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8812
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8828
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8844
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8860
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8876
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8892
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8908
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8924
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8940
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8956
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8972
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8684
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8988
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9004
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9020
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9036
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9052
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9068
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9084
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9100
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8694
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8710
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8726
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8742
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8758
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8774
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8790
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8806
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8822
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8838
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8854
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8870
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8886
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8902
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8918
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8934
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8950
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8966
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8982
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8998
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9014
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9030
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9046
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9062
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9078
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9094
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8704
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8720
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8736
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8752
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8768
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8784
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8800
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8816
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8832
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8848
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8864
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8880
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8896
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8912
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8928
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8944
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8960
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8976
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8688
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8992
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9008
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9024
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9040
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9056
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9072
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9088
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 9104
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8678
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5623
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#claim_name ReplicationController#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5629
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5635
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 5656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5695
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5711
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5699
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5715
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5689
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5705
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5719
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#pd_id ReplicationController#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5731
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#fs_type ReplicationController#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5725
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 5752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5791
          },
          "name": "resetFsType"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5795
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5808
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5785
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5801
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7209
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#sources ReplicationController#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7221
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#default_mode ReplicationController#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7215
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 7323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7323
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7323
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7323
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 7245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7306
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7293
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7303
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7297
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7310
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7287
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7023
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#config_map ReplicationController#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7029
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#downward_api ReplicationController#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7035
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#secret ReplicationController#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7041
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#service_account_token ReplicationController#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7047
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5969
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#items ReplicationController#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5987
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5975
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#optional ReplicationController#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5981
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5812
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5818
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#mode ReplicationController#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5824
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5830
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 5958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5950
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5965
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5958
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5958
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5958
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 5855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 5845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5909
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5925
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5941
          },
          "name": "resetPath"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5913
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5929
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5945
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5903
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5919
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5935
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 5859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 6115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6115
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6115
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6115
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 6012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6095
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6098
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6066
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6082
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6092
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6102
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6070
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6086
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6060
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6076
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6520
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#items ReplicationController#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6526
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6337
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6349
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#field_ref ReplicationController#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6355
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#mode ReplicationController#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6343
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#resource_field_ref ReplicationController#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6361
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6126
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#api_version ReplicationController#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6132
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#field_path ReplicationController#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6138
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 6159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6198
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6214
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6202
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6218
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6192
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6208
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 6509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6516
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6509
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6509
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6509
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 6387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6473
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6489
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6476
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6447
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6492
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6470
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6486
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6480
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6451
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6464
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6496
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6441
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6457
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6222
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#container_name ReplicationController#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6226
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#resource ReplicationController#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6236
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#divisor ReplicationController#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6230
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 6258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6316
          },
          "name": "resetDivisor"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6304
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6320
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6333
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6297
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6310
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6326
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 6546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6576
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6579
          },
          "name": "resetItems"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6573
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6583
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 7198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7198
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7198
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7198
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 7073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7063
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7130
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7146
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7162
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7178
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7133
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7149
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7165
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7181
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7127
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7143
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7159
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7175
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7137
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7153
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7169
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7185
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6744
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#items ReplicationController#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6762
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6750
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#optional ReplicationController#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6756
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6587
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6593
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#mode ReplicationController#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6599
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6605
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 6733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6733
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6733
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6733
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 6630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6684
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6700
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6716
          },
          "name": "resetPath"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6688
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6704
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6720
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6678
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6694
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6710
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 6890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6882
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6897
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6890
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6890
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6890
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 6787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6870
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6873
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6841
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6857
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6867
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6877
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6845
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6861
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6835
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6851
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6901
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6919
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#audience ReplicationController#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6907
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#expiration_seconds ReplicationController#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6913
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 6941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 6934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6986
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7002
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6990
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7006
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7019
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6980
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6996
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7012
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 6945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7334
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#registry ReplicationController#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7352
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#volume ReplicationController#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7364
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#group ReplicationController#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7340
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7346
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#user ReplicationController#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7358
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 7388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7445
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7461
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7490
          },
          "name": "resetUser"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7449
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7465
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7478
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7494
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7507
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7439
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7455
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7471
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7484
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7500
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7607
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#ceph_monitors ReplicationController#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7613
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#rbd_image ReplicationController#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7637
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#fs_type ReplicationController#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7619
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#keyring ReplicationController#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7625
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#rados_user ReplicationController#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7631
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#rbd_pool ReplicationController#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7643
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#read_only ReplicationController#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7649
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#secret_ref ReplicationController#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7655
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 7682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7860
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7770
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7786
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7802
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7831
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7847
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7863
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7857
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7758
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7774
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7790
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7806
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7819
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7835
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7851
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7867
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7751
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7764
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7780
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7796
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7812
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7825
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7841
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7511
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#name ReplicationController#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7517
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#namespace ReplicationController#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7523
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 7544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7583
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7599
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7587
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7603
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7577
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7593
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 8028
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#default_mode ReplicationController#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8034
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#items ReplicationController#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8052
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#optional ReplicationController#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8040
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#secret_name ReplicationController#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8046
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7871
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#key ReplicationController#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7877
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#mode ReplicationController#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7883
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#path ReplicationController#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7889
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 8017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 8009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8017
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8017
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8017
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 7914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 7904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7968
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7984
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8000
          },
          "name": "resetPath"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7972
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7988
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8004
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7962
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7978
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7994
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 7918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 8075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 8068
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8171
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8126
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8174
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8142
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8158
          },
          "name": "resetSecretName"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8168
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8130
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8178
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8146
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8162
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8120
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8136
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8152
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 8182
      },
      "name": "ReplicationControllerSpecTemplateSpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#volume_path ReplicationController#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8194
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#fs_type ReplicationController#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8188
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 8215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 8208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8254
          },
          "name": "resetFsType"
        }
      ],
      "name": "ReplicationControllerSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8258
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8271
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8248
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8264
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 8219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerSpecTemplateSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 10187
      },
      "name": "ReplicationControllerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#create ReplicationController#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10191
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#delete ReplicationController#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10195
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller#update ReplicationController#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10199
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerTimeouts"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-structs/structs400.ts",
          "line": 10222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-structs/structs400.ts",
        "line": 10214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10276
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10292
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10308
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ReplicationControllerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10280
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10296
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10312
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10270
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10286
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10302
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-structs/structs400.ts",
            "line": 10226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-structs/structs400:ReplicationControllerTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1 kubernetes_replication_controller_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1 kubernetes_replication_controller_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1.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": "@cdktf/provider-kubernetes.ReplicationControllerV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 111
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 124
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 137
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 140
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ReplicationControllerV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 108
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 121
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 134
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 115
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 128
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 144
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1:ReplicationControllerV1"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1.ts",
        "line": 15
      },
      "name": "ReplicationControllerV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#metadata ReplicationControllerV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#spec ReplicationControllerV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#id ReplicationControllerV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#timeouts ReplicationControllerV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Timeouts"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1:ReplicationControllerV1Config"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2
      },
      "name": "ReplicationControllerV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#annotations ReplicationControllerV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the replication controller that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#generate_name ReplicationControllerV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#labels ReplicationControllerV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the replication controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the replication controller, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#namespace ReplicationControllerV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the replication controller must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1Metadata"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ReplicationControllerV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Metadata"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 10039
      },
      "name": "ReplicationControllerV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#selector ReplicationControllerV1#selector}",
            "stability": "stable",
            "summary": "A label query over pods that should match the Replicas count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10057
          },
          "name": "selector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#template ReplicationControllerV1#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10063
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0 (pod will be considered available as soon as it is ready)\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#min_ready_seconds ReplicationControllerV1#min_ready_seconds}",
            "stability": "stable",
            "summary": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10045
          },
          "name": "minReadySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#replicas ReplicationControllerV1#replicas}",
            "stability": "stable",
            "summary": "The number of desired replicas. Defaults to 1. More info: http://kubernetes.io/docs/user-guide/replication-controller#what-is-a-replication-controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10051
          },
          "name": "replicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1Spec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 10086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 10079
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10179
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10137
          },
          "name": "resetMinReadySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10153
          },
          "name": "resetReplicas"
        }
      ],
      "name": "ReplicationControllerV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10176
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10141
          },
          "name": "minReadySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10157
          },
          "name": "replicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10170
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10183
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10131
          },
          "name": "minReadySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10147
          },
          "name": "replicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10163
          },
          "name": "selector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Spec"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 9949
      },
      "name": "ReplicationControllerV1SpecTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#metadata ReplicationControllerV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9955
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#spec ReplicationControllerV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9961
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplate"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 200
      },
      "name": "ReplicationControllerV1SpecTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#annotations ReplicationControllerV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the replication controller's template that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 206
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#generate_name ReplicationControllerV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 212
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#labels ReplicationControllerV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the replication controller's template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 218
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the replication controller's template, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 224
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#namespace ReplicationControllerV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the replication controller's template must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 230
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 311
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 327
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 348
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 364
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 380
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 336
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 389
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 394
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 315
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 331
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 352
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 368
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 384
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 305
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 321
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 342
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 374
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 9982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 9975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10018
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10031
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpec"
              }
            }
          ]
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10015
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10028
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10022
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10035
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplate"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 9128
      },
      "name": "ReplicationControllerV1SpecTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#active_deadline_seconds ReplicationControllerV1#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9134
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#affinity ReplicationControllerV1#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9230
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#automount_service_account_token ReplicationControllerV1#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9140
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#container ReplicationControllerV1#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9236
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#dns_config ReplicationControllerV1#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9242
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#dns_policy ReplicationControllerV1#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9146
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#enable_service_links ReplicationControllerV1#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9152
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host_aliases ReplicationControllerV1#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9248
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host_ipc ReplicationControllerV1#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9158
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#hostname ReplicationControllerV1#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9176
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host_network ReplicationControllerV1#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9164
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host_pid ReplicationControllerV1#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9170
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#image_pull_secrets ReplicationControllerV1#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9254
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#init_container ReplicationControllerV1#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9260
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#node_name ReplicationControllerV1#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9182
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#node_selector ReplicationControllerV1#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9188
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#priority_class_name ReplicationControllerV1#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9194
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#readiness_gate ReplicationControllerV1#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9266
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#restart_policy ReplicationControllerV1#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9200
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#security_context ReplicationControllerV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9272
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#service_account_name ReplicationControllerV1#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9206
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#share_process_namespace ReplicationControllerV1#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9212
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#subdomain ReplicationControllerV1#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9218
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#termination_grace_period_seconds ReplicationControllerV1#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9224
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#toleration ReplicationControllerV1#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9278
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#topology_spread_constraint ReplicationControllerV1#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9284
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#volume ReplicationControllerV1#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9290
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3291
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#node_affinity ReplicationControllerV1#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3297
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#pod_affinity ReplicationControllerV1#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3303
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#pod_anti_affinity ReplicationControllerV1#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3309
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinity"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1067
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#preferred_during_scheduling_ignored_during_execution ReplicationControllerV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1073
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#required_during_scheduling_ignored_during_execution ReplicationControllerV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1079
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 1100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1093
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1136
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1152
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1139
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1155
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1133
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1149
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1143
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1159
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 622
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#preference ReplicationControllerV1#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 634
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#weight ReplicationControllerV1#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 628
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 733
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 733
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 733
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 648
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 716
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 713
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 720
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 707
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 700
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 555
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#match_expressions ReplicationControllerV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 561
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 398
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 404
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#operator ReplicationControllerV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 410
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#values ReplicationControllerV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 416
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 544
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 544
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 544
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 495
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 511
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 527
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 499
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 515
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 531
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 489
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 505
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 521
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 611
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 614
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 608
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 618
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1000
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#node_selector_term ReplicationControllerV1#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1006
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 901
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#match_expressions ReplicationControllerV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 907
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 981
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 996
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 989
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 989
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 989
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 744
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 750
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#operator ReplicationControllerV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 756
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#values ReplicationControllerV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 762
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 882
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 897
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 890
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 890
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 890
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 841
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 857
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 873
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 845
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 861
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 877
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 835
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 851
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 867
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 969
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 972
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 966
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 976
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1056
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1059
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1053
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1063
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 3331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3373
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3389
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3405
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3376
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3392
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3408
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3370
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3386
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3402
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3380
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3396
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3412
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinity"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2131
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#preferred_during_scheduling_ignored_during_execution ReplicationControllerV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2137
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#required_during_scheduling_ignored_during_execution ReplicationControllerV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2143
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 2164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2200
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2216
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2203
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2219
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2197
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2213
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2207
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2223
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1570
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#pod_affinity_term ReplicationControllerV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1582
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#weight ReplicationControllerV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1576
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 1681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1681
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1681
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1681
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 1606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1664
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1661
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1668
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1655
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1648
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1448
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#topology_key ReplicationControllerV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1460
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#label_selector ReplicationControllerV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1466
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#namespaces ReplicationControllerV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1454
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1320
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#match_expressions ReplicationControllerV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1332
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#match_labels ReplicationControllerV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1326
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 1437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1444
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1437
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1437
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1437
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1163
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1169
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#operator ReplicationControllerV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1175
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#values ReplicationControllerV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1181
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 1309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1309
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1309
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1309
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1260
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1276
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1292
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1264
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1280
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1296
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1254
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1270
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1286
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 1356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1417
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1420
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1404
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1414
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1424
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1408
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1398
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 1488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1559
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1562
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1533
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1556
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1566
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1537
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1550
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1527
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1543
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1977
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#topology_key ReplicationControllerV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1989
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#label_selector ReplicationControllerV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1995
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#namespaces ReplicationControllerV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1983
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1849
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#match_expressions ReplicationControllerV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1861
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#match_labels ReplicationControllerV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1855
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 1966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1966
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1966
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1966
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1692
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1698
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#operator ReplicationControllerV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1704
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#values ReplicationControllerV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1710
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 1838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1838
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1838
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1838
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 1735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1789
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1805
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1821
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1793
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1809
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1825
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1783
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1799
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1815
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 1885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 1875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1946
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1949
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1933
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1943
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1953
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1937
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1927
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 1889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 2120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2120
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2120
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2120
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 2020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2100
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2103
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2074
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2097
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2107
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2078
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2091
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2068
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2084
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3195
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#preferred_during_scheduling_ignored_during_execution ReplicationControllerV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3201
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#required_during_scheduling_ignored_during_execution ReplicationControllerV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3207
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 3228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3264
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3280
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3267
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3283
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3261
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3277
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3271
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3287
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2634
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#pod_affinity_term ReplicationControllerV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2646
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#weight ReplicationControllerV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2640
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 2745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2745
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2745
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2745
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 2670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2728
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2725
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2732
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2719
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2712
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2512
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#topology_key ReplicationControllerV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2524
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#label_selector ReplicationControllerV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2530
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#namespaces ReplicationControllerV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2518
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2384
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#match_expressions ReplicationControllerV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2396
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#match_labels ReplicationControllerV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2390
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 2501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2501
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2501
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2501
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2227
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2233
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#operator ReplicationControllerV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2239
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#values ReplicationControllerV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2245
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 2373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2380
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2373
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2373
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2373
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 2270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2324
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2340
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2356
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2328
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2344
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2360
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2318
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2334
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2350
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 2420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2481
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2484
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2468
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2478
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2488
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2472
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2462
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 2552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2623
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2626
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2597
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2620
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2630
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2601
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2614
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2591
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2607
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3041
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#topology_key ReplicationControllerV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3053
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#label_selector ReplicationControllerV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3059
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#namespaces ReplicationControllerV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3047
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2913
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#match_expressions ReplicationControllerV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2925
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#match_labels ReplicationControllerV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2919
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 3030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3022
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3037
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3030
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3030
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3030
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2756
      },
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2762
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#operator ReplicationControllerV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2768
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#values ReplicationControllerV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2774
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 2902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2894
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2909
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2902
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2902
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2902
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 2799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2853
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2869
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2885
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2857
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2873
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2889
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2847
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2863
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2879
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 2949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 2939
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3010
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3013
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2997
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3007
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3017
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3001
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2991
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 2953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 3184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3184
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3184
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3184
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 3084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3164
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3167
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3138
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3161
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3171
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3142
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3155
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3132
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3148
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 9283
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9313
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#args ReplicationControllerV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9289
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#command ReplicationControllerV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9295
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#env ReplicationControllerV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9355
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#env_from ReplicationControllerV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9361
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#image ReplicationControllerV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9301
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#image_pull_policy ReplicationControllerV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9307
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#lifecycle ReplicationControllerV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9367
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#liveness_probe ReplicationControllerV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9373
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9379
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#readiness_probe ReplicationControllerV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9385
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#resources ReplicationControllerV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9391
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#security_context ReplicationControllerV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9397
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#startup_probe ReplicationControllerV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9403
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#stdin ReplicationControllerV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9319
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#stdin_once ReplicationControllerV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9325
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#termination_message_path ReplicationControllerV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9331
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#termination_message_policy ReplicationControllerV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9337
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#tty ReplicationControllerV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9343
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#volume_mount ReplicationControllerV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9409
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#working_dir ReplicationControllerV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9349
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainer"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4034
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4040
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4046
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value_from ReplicationControllerV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4052
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4374
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#config_map_ref ReplicationControllerV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4386
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#prefix ReplicationControllerV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4380
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#secret_ref ReplicationControllerV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4392
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4188
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#optional ReplicationControllerV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4200
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 4221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4273
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4277
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4267
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 4520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4520
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4520
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4520
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 4417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4484
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4500
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4487
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4471
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4503
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4481
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4497
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4491
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4475
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4507
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4465
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4281
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#optional ReplicationControllerV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4293
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 4314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4366
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4354
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4370
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4347
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4360
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 4177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4177
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4177
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4177
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 4077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4157
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4144
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4160
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4154
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4164
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4148
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4138
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3880
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#config_map_key_ref ReplicationControllerV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3886
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#field_ref ReplicationControllerV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3892
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#resource_field_ref ReplicationControllerV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3898
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#secret_key_ref ReplicationControllerV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3904
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3416
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3422
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3428
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#optional ReplicationControllerV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3434
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 3456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3501
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3517
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3533
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3505
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3521
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3537
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3495
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3511
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3527
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3541
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#api_version ReplicationControllerV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3547
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#field_path ReplicationControllerV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3553
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 3574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3613
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3629
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3617
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3633
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3607
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3623
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 3927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3975
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3991
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4007
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4023
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3978
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3994
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4010
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4026
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3972
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3988
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4004
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4020
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3982
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3998
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4014
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4030
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3637
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#resource ReplicationControllerV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3651
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#container_name ReplicationControllerV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3641
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#divisor ReplicationControllerV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3645
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 3673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3718
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3734
          },
          "name": "resetDivisor"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3722
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3738
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3751
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3712
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3728
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3744
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3755
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3761
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3767
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#optional ReplicationControllerV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3773
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 3795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 3788
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3840
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3856
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3872
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3844
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3860
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3876
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3834
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3850
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3866
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 3799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5793
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#post_start ReplicationControllerV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5799
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#pre_stop ReplicationControllerV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5805
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 5826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5819
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5862
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5878
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5865
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5881
          },
          "name": "resetPreStop"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5859
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5875
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5869
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5885
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5005
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#exec ReplicationControllerV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5011
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_get ReplicationControllerV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5017
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#tcp_socket ReplicationControllerV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5023
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4531
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#command ReplicationControllerV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4537
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 4557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4590
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4594
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4584
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4726
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host ReplicationControllerV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4732
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_header ReplicationControllerV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4756
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4738
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4744
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#scheme ReplicationControllerV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4750
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4598
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4604
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4610
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 4715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4715
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4715
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4715
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 4634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4682
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4698
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4686
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4702
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4676
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4692
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 4780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4898
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4837
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4901
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4853
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4869
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4885
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4895
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4841
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4905
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4857
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4873
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4889
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4831
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4847
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4863
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4879
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 5151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5151
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5151
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5151
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 5048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5038
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5099
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5115
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5131
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5102
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5118
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5134
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5096
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5112
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5128
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5106
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5122
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5138
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4909
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4915
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 4994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5001
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4994
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4994
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4994
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 4938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 4928
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4981
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4974
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 4942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5636
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#exec ReplicationControllerV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5642
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_get ReplicationControllerV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5648
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#tcp_socket ReplicationControllerV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5654
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5162
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#command ReplicationControllerV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5168
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 5188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5221
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5225
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5215
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5357
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host ReplicationControllerV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5363
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_header ReplicationControllerV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5387
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5369
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5375
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#scheme ReplicationControllerV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5381
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5229
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5235
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5241
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 5346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 5265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5313
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5329
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5333
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5307
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5323
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 5411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5529
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5468
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5532
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5484
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5500
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5516
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5526
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5472
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5536
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5488
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5504
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5520
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5462
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5478
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5494
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5510
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 5782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5789
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5782
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5782
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5782
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 5679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5669
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5730
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5746
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5762
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5733
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5749
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5765
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5727
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5743
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5759
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5737
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5753
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5769
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5540
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5546
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 5625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5632
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5625
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5625
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5625
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 5569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5559
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5612
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5605
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 9948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 9940
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9948
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9948
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9948
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6363
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#exec ReplicationControllerV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6399
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#failure_threshold ReplicationControllerV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6369
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_get ReplicationControllerV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6405
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#initial_delay_seconds ReplicationControllerV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6375
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#period_seconds ReplicationControllerV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6381
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#success_threshold ReplicationControllerV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6387
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#tcp_socket ReplicationControllerV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6411
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#timeout_seconds ReplicationControllerV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6393
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5889
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#command ReplicationControllerV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5895
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 5915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5908
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5948
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5952
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5942
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6084
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host ReplicationControllerV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6090
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_header ReplicationControllerV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6114
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6096
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6102
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#scheme ReplicationControllerV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6108
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5956
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5962
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5968
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 6073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6065
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6080
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6073
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6073
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6073
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 5992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 5982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6040
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6056
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6044
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6060
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6034
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6050
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 5996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 6138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6256
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6195
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6259
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6211
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6227
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6243
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6253
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6199
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6263
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6215
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6231
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6247
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6189
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6205
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6221
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6237
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 6438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6590
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6606
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6622
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6593
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6513
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6609
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6529
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6545
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6561
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6625
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6577
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6587
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6603
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6619
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6597
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6517
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6613
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6533
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6549
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6565
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6629
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6581
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6507
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6523
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6539
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6555
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6571
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6267
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6273
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 6352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6352
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6352
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6352
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 6296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6286
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6339
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6332
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 9452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 9442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9784
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9800
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9816
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9832
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9848
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9864
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9880
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9896
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9912
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9928
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9614
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9630
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9787
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9803
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9646
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9662
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9819
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9835
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9851
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9867
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9883
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9899
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9915
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9691
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9707
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9723
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9739
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9755
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9931
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9771
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9781
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9797
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9813
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9829
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9845
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9861
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9877
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9893
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9909
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9925
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9618
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9634
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9807
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9791
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9650
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9666
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9823
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9839
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9679
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9855
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9871
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9887
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9903
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9919
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9695
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9711
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9727
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9743
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9759
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9935
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9775
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9608
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9624
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9640
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9656
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9672
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9685
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9701
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9717
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9733
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9749
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9765
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6633
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#container_port ReplicationControllerV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6639
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host_ip ReplicationControllerV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6645
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host_port ReplicationControllerV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6651
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6657
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#protocol ReplicationControllerV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6663
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 6834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6834
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6834
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6834
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 6690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6769
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6785
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6801
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6817
          },
          "name": "resetProtocol"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6757
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6773
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6789
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6805
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6821
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6750
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6763
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6779
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6795
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6811
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7319
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#exec ReplicationControllerV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7355
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#failure_threshold ReplicationControllerV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7325
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_get ReplicationControllerV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7361
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#initial_delay_seconds ReplicationControllerV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7331
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#period_seconds ReplicationControllerV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7337
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#success_threshold ReplicationControllerV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7343
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#tcp_socket ReplicationControllerV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7367
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#timeout_seconds ReplicationControllerV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7349
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6845
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#command ReplicationControllerV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6851
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 6871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6904
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6908
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6898
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7040
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host ReplicationControllerV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7046
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_header ReplicationControllerV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7070
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7052
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7058
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#scheme ReplicationControllerV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7064
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6912
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6918
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6924
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 7029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7036
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7029
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7029
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7029
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 6948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 6938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6996
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7012
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7000
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7016
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6990
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7006
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 6952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 7094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7087
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7212
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7151
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7215
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7167
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7183
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7199
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7209
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7155
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7219
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7171
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7187
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7203
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7145
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7161
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7177
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7193
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 7394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7546
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7562
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7578
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7549
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7469
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7565
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7485
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7501
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7517
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7581
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7533
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7543
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7559
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7575
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7553
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7473
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7569
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7489
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7505
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7521
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7585
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7537
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7463
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7479
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7495
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7511
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7527
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7223
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7229
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 7308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7308
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7308
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7308
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 7252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7242
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7295
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7288
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7589
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#limits ReplicationControllerV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7595
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#requests ReplicationControllerV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7601
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 7622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7661
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7677
          },
          "name": "resetRequests"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7665
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7681
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7655
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7671
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8031
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#allow_privilege_escalation ReplicationControllerV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8037
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#capabilities ReplicationControllerV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8073
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#privileged ReplicationControllerV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8043
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only_root_filesystem ReplicationControllerV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8049
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#run_as_group ReplicationControllerV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8055
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#run_as_non_root ReplicationControllerV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8061
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#run_as_user ReplicationControllerV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8067
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#seccomp_profile ReplicationControllerV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8085
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#se_linux_options ReplicationControllerV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8079
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7685
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#add ReplicationControllerV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7691
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#drop ReplicationControllerV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7697
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 7718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7757
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7773
          },
          "name": "resetDrop"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7761
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7777
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7751
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7767
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 8113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8287
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8319
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8303
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8194
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8290
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8210
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8226
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8242
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8258
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8274
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8322
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8306
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8284
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8316
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8300
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8198
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8294
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8214
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8230
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8246
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8262
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8278
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8326
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8310
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8188
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8204
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8220
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8236
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8252
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8268
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7781
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#level ReplicationControllerV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7787
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#role ReplicationControllerV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7793
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#type ReplicationControllerV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7799
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#user ReplicationControllerV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7805
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 7828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7879
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7895
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7911
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7927
          },
          "name": "resetUser"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7883
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7899
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7915
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7931
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7873
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7889
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7905
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7921
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7935
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#localhost_profile ReplicationControllerV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7941
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#type ReplicationControllerV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7947
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 7968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 7961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8007
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8023
          },
          "name": "resetType"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8011
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8027
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8001
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8017
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 7972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8804
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#exec ReplicationControllerV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8840
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#failure_threshold ReplicationControllerV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8810
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_get ReplicationControllerV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8846
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#initial_delay_seconds ReplicationControllerV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8816
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#period_seconds ReplicationControllerV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8822
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#success_threshold ReplicationControllerV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8828
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#tcp_socket ReplicationControllerV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8852
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#timeout_seconds ReplicationControllerV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8834
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8330
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#command ReplicationControllerV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8336
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 8356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8389
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8393
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8383
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8525
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host ReplicationControllerV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8531
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_header ReplicationControllerV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8555
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8537
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8543
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#scheme ReplicationControllerV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8549
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8397
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8403
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8409
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 8514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8514
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8514
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8514
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 8433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8481
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8497
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8485
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8501
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8475
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8491
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 8579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8572
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8697
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8636
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8700
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8652
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8668
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8684
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8694
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8640
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8704
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8656
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8672
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8688
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8630
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8646
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8662
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8678
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 8879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9031
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9047
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9063
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9034
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8954
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9050
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8970
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8986
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9002
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9066
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9018
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9028
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9044
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9060
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9038
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8958
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9054
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8974
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8990
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9006
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9070
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9022
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8948
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8964
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8980
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8996
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9012
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8708
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8714
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 8793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8793
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8793
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8793
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 8737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 8727
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8780
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8773
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 8741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 9074
      },
      "name": "ReplicationControllerV1SpecTemplateSpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#mount_path ReplicationControllerV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9080
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9092
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#mount_propagation ReplicationControllerV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9086
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9098
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#sub_path ReplicationControllerV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9104
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 9272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 9264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9272
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9272
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9272
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 9131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 9121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9210
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9239
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9255
          },
          "name": "resetSubPath"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9198
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9214
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9227
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9243
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9259
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9191
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9204
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9220
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9233
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9249
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10084
      },
      "name": "ReplicationControllerV1SpecTemplateSpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#nameservers ReplicationControllerV1#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10090
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#option ReplicationControllerV1#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10102
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#searches ReplicationControllerV1#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10096
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 9959
      },
      "name": "ReplicationControllerV1SpecTemplateSpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9965
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9971
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 10073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10065
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10080
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10073
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10073
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10073
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 9995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 9985
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10056
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10044
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10060
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10037
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10050
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 9999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 10124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10198
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10169
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10201
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10185
          },
          "name": "resetSearches"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10195
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10173
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10205
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10189
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10163
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10179
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10209
      },
      "name": "ReplicationControllerV1SpecTemplateSpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#hostnames ReplicationControllerV1#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10215
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#ip ReplicationControllerV1#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10221
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 10320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10320
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10320
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10320
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 10245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10235
      },
      "name": "ReplicationControllerV1SpecTemplateSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10294
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10307
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10287
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10300
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10331
      },
      "name": "ReplicationControllerV1SpecTemplateSpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 10416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10416
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10416
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10416
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 10360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10350
      },
      "name": "ReplicationControllerV1SpecTemplateSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10403
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10396
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 50
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 80
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#args ReplicationControllerV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 56
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#command ReplicationControllerV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 62
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#env ReplicationControllerV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 122
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#env_from ReplicationControllerV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 128
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#image ReplicationControllerV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 68
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#image_pull_policy ReplicationControllerV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 74
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#lifecycle ReplicationControllerV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 134
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#liveness_probe ReplicationControllerV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 140
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 146
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#readiness_probe ReplicationControllerV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 152
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#resources ReplicationControllerV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 158
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#security_context ReplicationControllerV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 164
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#startup_probe ReplicationControllerV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 170
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#stdin ReplicationControllerV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 86
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#stdin_once ReplicationControllerV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 92
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#termination_message_path ReplicationControllerV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 98
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#termination_message_policy ReplicationControllerV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 104
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#tty ReplicationControllerV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 110
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#volume_mount ReplicationControllerV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 176
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#working_dir ReplicationControllerV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 116
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11045
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11051
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11057
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value_from ReplicationControllerV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11063
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11385
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#config_map_ref ReplicationControllerV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11397
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#prefix ReplicationControllerV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11391
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#secret_ref ReplicationControllerV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11403
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11199
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#optional ReplicationControllerV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11211
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 11232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11284
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11288
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11278
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 11531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11538
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11531
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11531
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11531
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 11428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11495
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11511
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11498
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11482
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11514
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11492
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11508
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11502
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11486
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11518
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11476
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11292
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11298
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#optional ReplicationControllerV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11304
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 11325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11318
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11377
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11365
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11381
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11371
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 11188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11188
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11188
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11188
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 11088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11078
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11168
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11155
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11171
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11165
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11175
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11159
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11149
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10891
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#config_map_key_ref ReplicationControllerV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10897
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#field_ref ReplicationControllerV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10903
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#resource_field_ref ReplicationControllerV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10909
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#secret_key_ref ReplicationControllerV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10915
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10427
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10433
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10439
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#optional ReplicationControllerV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10445
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 10467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10512
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10528
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10544
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10516
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10532
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10548
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10506
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10522
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10538
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10552
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#api_version ReplicationControllerV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10558
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#field_path ReplicationControllerV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10564
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 10585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10624
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10640
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10628
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10644
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10618
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10634
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 10938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10986
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11002
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11018
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11034
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10989
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11005
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11021
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11037
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10983
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10999
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11015
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11031
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10993
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11009
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11025
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11041
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10648
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#resource ReplicationControllerV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10662
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#container_name ReplicationControllerV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10652
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#divisor ReplicationControllerV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10656
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 10684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10677
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10729
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10745
          },
          "name": "resetDivisor"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10733
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10749
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10762
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10723
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10739
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10755
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10766
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10772
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10778
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#optional ReplicationControllerV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10784
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 10806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 10799
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10851
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10867
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10883
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10855
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10871
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10887
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10845
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10861
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10877
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 10810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12804
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#post_start ReplicationControllerV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12810
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#pre_stop ReplicationControllerV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12816
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 12837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12873
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12889
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12876
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12892
          },
          "name": "resetPreStop"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12870
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12886
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12880
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12896
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12016
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#exec ReplicationControllerV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12022
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_get ReplicationControllerV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12028
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#tcp_socket ReplicationControllerV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12034
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11542
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#command ReplicationControllerV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11548
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 11568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11561
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11601
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11605
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11595
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11737
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host ReplicationControllerV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11743
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_header ReplicationControllerV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11767
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11749
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11755
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#scheme ReplicationControllerV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11761
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11609
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11615
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11621
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 11726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11733
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11726
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11726
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11726
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 11645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11693
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11709
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11697
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11713
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11687
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11703
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 11791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11909
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11848
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11912
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11864
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11880
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11896
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11906
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11852
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11916
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11868
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11884
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11900
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11842
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11858
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11874
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11890
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 12162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12162
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12162
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12162
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 12059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12110
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12126
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12142
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12113
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12129
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12145
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12107
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12123
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12139
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12117
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12133
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12149
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11920
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11926
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 12005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12012
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12005
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12005
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12005
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 11949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 11939
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11992
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11985
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 11953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12647
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#exec ReplicationControllerV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12653
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_get ReplicationControllerV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12659
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#tcp_socket ReplicationControllerV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12665
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12173
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#command ReplicationControllerV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12179
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 12199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12232
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12236
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12226
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12368
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host ReplicationControllerV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12374
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_header ReplicationControllerV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12398
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12380
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12386
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#scheme ReplicationControllerV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12392
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12240
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12246
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12252
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 12357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12357
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12357
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12357
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 12276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12324
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12340
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12328
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12344
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12318
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12334
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 12422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12540
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12479
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12543
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12495
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12511
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12527
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12537
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12483
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12547
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12499
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12515
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12531
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12473
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12489
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12505
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12521
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 12793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12793
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12793
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12793
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 12690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12741
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12757
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12773
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12744
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12760
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12776
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12738
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12754
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12770
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12748
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12764
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12780
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12551
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12557
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 12636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12636
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12636
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12636
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 12580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12570
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12623
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12616
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 715
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 715
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 715
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13374
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#exec ReplicationControllerV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13410
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#failure_threshold ReplicationControllerV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13380
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_get ReplicationControllerV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13416
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#initial_delay_seconds ReplicationControllerV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13386
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#period_seconds ReplicationControllerV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13392
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#success_threshold ReplicationControllerV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13398
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#tcp_socket ReplicationControllerV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13422
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#timeout_seconds ReplicationControllerV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13404
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12900
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#command ReplicationControllerV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12906
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 12926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12959
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12963
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12953
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13095
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host ReplicationControllerV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13101
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_header ReplicationControllerV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13125
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13107
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13113
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#scheme ReplicationControllerV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13119
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12967
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12973
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 12979
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 13084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13091
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13084
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13084
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13084
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 13003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 12993
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13051
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13067
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13055
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13071
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13045
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13061
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 13149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13267
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13206
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13270
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13222
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13238
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13254
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13264
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13210
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13274
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13226
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13242
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13258
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13200
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13216
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13232
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13248
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 13449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13601
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13617
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13633
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13604
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13524
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13620
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13540
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13556
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13572
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13636
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13588
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13598
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13614
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13630
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13608
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13528
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13624
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13544
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13560
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13576
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13640
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13592
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13518
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13534
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13550
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13566
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13582
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13278
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13284
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 13363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13363
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13363
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13363
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 13307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13297
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13350
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13343
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 551
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 567
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 583
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 599
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 615
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 631
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 647
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 663
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 679
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 695
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 381
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 397
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 554
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 570
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 413
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 429
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 586
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 602
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 618
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 634
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 650
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 666
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 682
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 458
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 474
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 490
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 506
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 522
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 698
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 538
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 548
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 564
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 580
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 596
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 612
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 628
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 644
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 660
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 676
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 692
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 385
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 401
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 574
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 558
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 417
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 433
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 590
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 606
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 446
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 622
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 638
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 654
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 670
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 686
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 462
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 478
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 494
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 510
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 526
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 702
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 542
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 375
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 391
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 407
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 423
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 439
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 452
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 468
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 484
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 500
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 516
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 532
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13644
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#container_port ReplicationControllerV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13650
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host_ip ReplicationControllerV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13656
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host_port ReplicationControllerV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13662
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13668
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#protocol ReplicationControllerV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13674
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 13845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13837
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13852
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13845
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13845
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13845
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 13701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13780
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13796
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13812
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13828
          },
          "name": "resetProtocol"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13768
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13784
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13800
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13816
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13832
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13761
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13774
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13790
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13806
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13822
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14330
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#exec ReplicationControllerV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14366
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#failure_threshold ReplicationControllerV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14336
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_get ReplicationControllerV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14372
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#initial_delay_seconds ReplicationControllerV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14342
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#period_seconds ReplicationControllerV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14348
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#success_threshold ReplicationControllerV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14354
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#tcp_socket ReplicationControllerV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14378
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#timeout_seconds ReplicationControllerV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14360
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13856
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#command ReplicationControllerV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13862
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 13882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13915
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13919
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13909
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14051
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host ReplicationControllerV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14057
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_header ReplicationControllerV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14081
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14063
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14069
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#scheme ReplicationControllerV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14075
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13923
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13929
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13935
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 14040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14032
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14047
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14040
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14040
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14040
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 13959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 13949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14007
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14023
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14011
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14027
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14001
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14017
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 13963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 14105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14098
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14223
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14162
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14226
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14178
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14194
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14210
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14220
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14166
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14230
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14182
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14198
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14214
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14156
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14172
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14188
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14204
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 14405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14557
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14573
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14589
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14560
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14480
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14576
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14496
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14512
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14528
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14592
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14544
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14554
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14570
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14586
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14564
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14484
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14580
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14500
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14516
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14532
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14596
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14548
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14474
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14490
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14506
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14522
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14538
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14234
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14240
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 14319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14319
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14319
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14319
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 14263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14253
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14306
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14299
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14600
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#limits ReplicationControllerV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14606
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#requests ReplicationControllerV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14612
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 14633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14672
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14688
          },
          "name": "resetRequests"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14676
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14692
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14666
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14682
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15042
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#allow_privilege_escalation ReplicationControllerV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15048
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#capabilities ReplicationControllerV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15084
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#privileged ReplicationControllerV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15054
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only_root_filesystem ReplicationControllerV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15060
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#run_as_group ReplicationControllerV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15066
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#run_as_non_root ReplicationControllerV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15072
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#run_as_user ReplicationControllerV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15078
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#seccomp_profile ReplicationControllerV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15096
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#se_linux_options ReplicationControllerV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15090
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14696
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#add ReplicationControllerV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14702
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#drop ReplicationControllerV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14708
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 14729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14768
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14784
          },
          "name": "resetDrop"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14772
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14788
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14762
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14778
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 15124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15298
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15330
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15314
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15205
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15301
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15221
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15237
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15253
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15269
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15285
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15333
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15317
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15295
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15327
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15311
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15209
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15305
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15225
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15241
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15257
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15273
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15289
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15337
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15321
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15199
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15215
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15231
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15247
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15263
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15279
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14792
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#level ReplicationControllerV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14798
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#role ReplicationControllerV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14804
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#type ReplicationControllerV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14810
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#user ReplicationControllerV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14816
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 14839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14832
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14890
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14906
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14922
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14938
          },
          "name": "resetUser"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14894
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14910
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14926
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14942
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14884
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14900
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14916
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14932
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14946
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#localhost_profile ReplicationControllerV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14952
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#type ReplicationControllerV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14958
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 14979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 14972
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15018
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15034
          },
          "name": "resetType"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15022
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15038
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15012
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15028
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 14983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15815
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#exec ReplicationControllerV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15851
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#failure_threshold ReplicationControllerV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15821
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_get ReplicationControllerV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15857
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#initial_delay_seconds ReplicationControllerV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15827
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#period_seconds ReplicationControllerV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15833
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#success_threshold ReplicationControllerV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15839
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#tcp_socket ReplicationControllerV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15863
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#timeout_seconds ReplicationControllerV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15845
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15341
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#command ReplicationControllerV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15347
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 15367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15400
          },
          "name": "resetCommand"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15404
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15394
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15536
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host ReplicationControllerV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15542
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#http_header ReplicationControllerV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15566
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15548
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15554
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#scheme ReplicationControllerV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15560
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15408
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15414
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15420
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 15525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15525
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15525
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15525
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 15444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15492
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15508
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15496
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15512
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15486
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15502
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 15590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15708
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15647
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15711
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15663
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15679
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15695
          },
          "name": "resetScheme"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15705
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15651
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15715
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15667
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15683
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15699
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15641
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15657
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15673
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15689
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 15890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15883
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16042
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16058
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16074
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16045
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15965
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16061
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15981
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15997
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16013
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16077
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16029
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16039
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16055
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16071
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16049
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15969
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16065
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15985
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16001
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16017
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16081
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16033
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15959
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15975
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15991
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16007
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16023
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15719
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#port ReplicationControllerV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15725
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 15804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15811
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15804
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15804
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15804
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 15748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 15738
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15791
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15784
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 15752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 16085
      },
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#mount_path ReplicationControllerV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16091
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#mount_propagation ReplicationControllerV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16097
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16109
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#sub_path ReplicationControllerV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16115
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 16283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 16275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16283
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16283
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16283
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs0.ts",
          "line": 16142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs0.ts",
        "line": 16132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16221
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16250
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16266
          },
          "name": "resetSubPath"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16209
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16225
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16254
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16270
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16202
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16215
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16244
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16260
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs0.ts",
            "line": 16146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs0:ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 9336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 9329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9778
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9794
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9810
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9826
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9842
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9858
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9874
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9890
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9906
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9922
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9938
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9525
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9781
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9541
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9797
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9813
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9557
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9573
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9829
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9589
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9637
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9605
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9621
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9845
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9861
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9653
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9669
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9685
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9877
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9701
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9893
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9717
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9733
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9749
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9765
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9909
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9925
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9941
          },
          "name": "resetVolume"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9775
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9791
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9807
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9823
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9839
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9855
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9871
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9887
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9903
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9919
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9935
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9529
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9785
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9545
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9801
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9817
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9561
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9577
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9833
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9593
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9641
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9609
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9625
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9849
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9865
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9657
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9673
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9689
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9881
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9705
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9897
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9721
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9737
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9753
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9769
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9913
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9929
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9945
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9519
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9535
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9551
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9567
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9583
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9631
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9599
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9615
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9647
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9663
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9679
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9695
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9711
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9727
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9743
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9759
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 726
      },
      "name": "ReplicationControllerV1SpecTemplateSpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#condition_type ReplicationControllerV1#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 732
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 803
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 818
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 811
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 811
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 811
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 745
      },
      "name": "ReplicationControllerV1SpecTemplateSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 798
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 791
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1194
      },
      "name": "ReplicationControllerV1SpecTemplateSpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#fs_group ReplicationControllerV1#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1200
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#run_as_group ReplicationControllerV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1206
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#run_as_non_root ReplicationControllerV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1212
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#run_as_user ReplicationControllerV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1218
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#seccomp_profile ReplicationControllerV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1236
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#se_linux_options ReplicationControllerV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1230
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#supplemental_groups ReplicationControllerV1#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1224
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#sysctl ReplicationControllerV1#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1242
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 1269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1437
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1421
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1453
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1344
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1360
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1376
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1392
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1440
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1424
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1408
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1456
          },
          "name": "resetSysctl"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1434
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1418
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1450
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1348
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1364
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1380
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1396
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1444
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1428
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1412
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1460
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1338
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1354
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1370
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1386
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1402
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 822
      },
      "name": "ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#level ReplicationControllerV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 828
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#role ReplicationControllerV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 834
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#type ReplicationControllerV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 840
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#user ReplicationControllerV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 846
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 920
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 936
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 952
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 968
          },
          "name": "resetUser"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 924
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 940
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 956
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 972
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 914
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 930
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 946
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 962
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 976
      },
      "name": "ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#localhost_profile ReplicationControllerV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 982
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#type ReplicationControllerV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 988
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 1009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1048
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1064
          },
          "name": "resetType"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1052
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1068
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1042
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1058
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1072
      },
      "name": "ReplicationControllerV1SpecTemplateSpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1078
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1084
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 1183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1183
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1183
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1183
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 1108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1098
      },
      "name": "ReplicationControllerV1SpecTemplateSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1170
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1163
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1464
      },
      "name": "ReplicationControllerV1SpecTemplateSpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#effect ReplicationControllerV1#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1470
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1476
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#operator ReplicationControllerV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1482
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#toleration_seconds ReplicationControllerV1#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1488
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#value ReplicationControllerV1#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1494
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecToleration"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1668
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1668
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1668
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 1521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1587
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1603
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1619
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1635
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1651
          },
          "name": "resetValue"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1591
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1607
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1623
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1639
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1655
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1581
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1597
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1613
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1629
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1645
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1964
      },
      "name": "ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#label_selector ReplicationControllerV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1988
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#max_skew ReplicationControllerV1#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1970
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#topology_key ReplicationControllerV1#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1976
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#when_unsatisfiable ReplicationControllerV1#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1982
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1836
      },
      "name": "ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#match_expressions ReplicationControllerV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1848
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#match_labels ReplicationControllerV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1842
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 1953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1945
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1953
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1953
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1953
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1679
      },
      "name": "ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1685
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#operator ReplicationControllerV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1691
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#values ReplicationControllerV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1697
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 1825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1825
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1825
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1825
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 1722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1776
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1792
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1808
          },
          "name": "resetValues"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1780
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1796
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1812
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1770
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1786
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1802
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 1872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 1862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1933
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1936
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1920
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1930
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1940
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1924
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1914
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 1876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 2139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2139
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2139
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2139
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 2014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2004
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2119
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2122
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2074
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2090
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2106
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2116
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2126
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2078
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2094
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2110
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2068
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2084
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2100
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 8275
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#aws_elastic_block_store ReplicationControllerV1#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8287
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#azure_disk ReplicationControllerV1#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8293
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#azure_file ReplicationControllerV1#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8299
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#ceph_fs ReplicationControllerV1#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8305
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#cinder ReplicationControllerV1#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8311
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#config_map ReplicationControllerV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8317
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#csi ReplicationControllerV1#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8323
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#downward_api ReplicationControllerV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8329
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#empty_dir ReplicationControllerV1#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8335
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#fc ReplicationControllerV1#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8341
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#flex_volume ReplicationControllerV1#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8347
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#flocker ReplicationControllerV1#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8353
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#gce_persistent_disk ReplicationControllerV1#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8359
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#git_repo ReplicationControllerV1#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8365
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#glusterfs ReplicationControllerV1#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8371
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#host_path ReplicationControllerV1#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8377
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#iscsi ReplicationControllerV1#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8383
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#local ReplicationControllerV1#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8389
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8281
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#nfs ReplicationControllerV1#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8395
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#persistent_volume_claim ReplicationControllerV1#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8401
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#photon_persistent_disk ReplicationControllerV1#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8407
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#projected ReplicationControllerV1#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8413
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#quobyte ReplicationControllerV1#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8419
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#rbd ReplicationControllerV1#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8425
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#secret ReplicationControllerV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8431
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#vsphere_volume ReplicationControllerV1#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8437
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolume"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2150
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#volume_id ReplicationControllerV1#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2174
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#fs_type ReplicationControllerV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2156
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#partition ReplicationControllerV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2162
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2168
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 2197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2248
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2264
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2280
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2252
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2268
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2284
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2297
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2242
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2258
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2274
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2290
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2301
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#caching_mode ReplicationControllerV1#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2307
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#data_disk_uri ReplicationControllerV1#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2313
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#disk_name ReplicationControllerV1#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2319
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#fs_type ReplicationControllerV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2325
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#kind ReplicationControllerV1#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2331
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2337
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 2362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2464
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2480
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2496
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2426
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2439
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2452
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2468
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2484
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2500
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2419
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2432
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2445
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2458
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2474
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2490
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2504
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#secret_name ReplicationControllerV1#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2516
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#share_name ReplicationControllerV1#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2528
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2510
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#secret_namespace ReplicationControllerV1#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2522
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 2551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2602
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2631
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2606
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2619
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2635
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2648
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2596
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2612
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2625
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2641
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2748
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#monitors ReplicationControllerV1#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2754
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2760
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2766
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#secret_file ReplicationControllerV1#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2772
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#secret_ref ReplicationControllerV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2784
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#user ReplicationControllerV1#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2778
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 2809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2946
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2885
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2901
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2917
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2949
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2933
          },
          "name": "resetUser"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2943
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2873
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2889
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2905
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2921
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2953
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2937
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2866
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2879
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2895
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2911
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2927
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2652
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2658
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#namespace ReplicationControllerV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2664
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 2685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2724
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2740
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2728
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2744
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2718
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2734
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2957
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#volume_id ReplicationControllerV1#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2975
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#fs_type ReplicationControllerV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2963
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 2969
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 2997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 2990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3042
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3058
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3046
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3062
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3075
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3036
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3052
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3068
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3236
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#default_mode ReplicationControllerV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3242
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#items ReplicationControllerV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3260
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3248
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#optional ReplicationControllerV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3254
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3079
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3085
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#mode ReplicationControllerV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3091
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3097
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 3225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3225
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3225
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3225
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 3122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3176
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3192
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3208
          },
          "name": "resetPath"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3180
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3196
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3212
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3170
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3186
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3202
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 3283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3379
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3334
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3382
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3350
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3366
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3376
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3338
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3386
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3354
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3370
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3328
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3344
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3360
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3457
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#driver ReplicationControllerV1#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3463
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#fs_type ReplicationControllerV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3469
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#node_publish_secret_ref ReplicationControllerV1#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3487
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3475
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#volume_attributes ReplicationControllerV1#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3481
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3390
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3396
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 3416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3449
          },
          "name": "resetName"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3453
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3443
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 3511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3626
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3581
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3629
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3597
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3613
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3623
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3569
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3585
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3633
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3601
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3617
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3562
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3575
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3591
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3607
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4028
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#default_mode ReplicationControllerV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4034
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#items ReplicationControllerV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4040
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3848
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#field_ref ReplicationControllerV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3866
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3860
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#mode ReplicationControllerV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3854
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#resource_field_ref ReplicationControllerV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3872
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3637
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#api_version ReplicationControllerV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3643
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#field_path ReplicationControllerV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3649
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 3670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3709
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3725
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3713
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3729
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3703
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3719
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 4017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4017
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4017
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4017
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 3898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3888
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3984
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3997
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3958
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4000
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3981
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3994
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3988
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3962
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3975
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4004
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3952
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3968
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3733
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#container_name ReplicationControllerV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3737
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#resource ReplicationControllerV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3747
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#divisor ReplicationControllerV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3741
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 3769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 3762
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3827
          },
          "name": "resetDivisor"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3815
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3831
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3844
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3808
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3821
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3837
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 3773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 4061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4113
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4100
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4116
          },
          "name": "resetItems"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4110
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4104
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4120
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4094
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4124
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#medium ReplicationControllerV1#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4130
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#size_limit ReplicationControllerV1#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4136
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 4157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4196
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4212
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4200
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4216
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4190
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4206
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4220
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#lun ReplicationControllerV1#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4232
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#target_ww_ns ReplicationControllerV1#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4244
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#fs_type ReplicationControllerV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4226
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4238
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 4267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4318
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4347
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4322
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4335
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4351
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4364
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4312
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4328
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4341
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4357
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4464
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#driver ReplicationControllerV1#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4470
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#fs_type ReplicationControllerV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4476
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#options ReplicationControllerV1#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4482
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4488
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#secret_ref ReplicationControllerV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4494
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 4518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4633
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4588
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4604
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4620
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4636
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4630
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4576
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4592
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4608
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4624
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4640
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4569
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4582
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4598
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4614
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4368
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4374
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#namespace ReplicationControllerV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4380
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 4401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4440
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4456
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4444
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4460
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4434
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4450
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4644
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#dataset_name ReplicationControllerV1#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4650
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#dataset_uuid ReplicationControllerV1#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4656
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 4677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4716
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4732
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4720
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4736
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4710
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4726
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4740
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#pd_name ReplicationControllerV1#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4758
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#fs_type ReplicationControllerV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4746
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#partition ReplicationControllerV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4752
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4764
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 4787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4780
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4838
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4854
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4883
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4842
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4858
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4871
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4887
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4832
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4848
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4864
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4877
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4891
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#directory ReplicationControllerV1#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4897
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#repository ReplicationControllerV1#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4903
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#revision ReplicationControllerV1#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4909
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 4931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 4924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4976
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4992
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5008
          },
          "name": "resetRevision"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4980
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4996
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5012
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4970
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4986
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5002
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 4935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5016
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#endpoints_name ReplicationControllerV1#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5022
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5028
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5034
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 5056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5127
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5102
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5115
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5131
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5095
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5108
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5121
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5135
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5141
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#type ReplicationControllerV1#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5147
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 5168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5207
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5223
          },
          "name": "resetType"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5211
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5227
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5201
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5217
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5231
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#iqn ReplicationControllerV1#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5243
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#target_portal ReplicationControllerV1#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5267
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#fs_type ReplicationControllerV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5237
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#iscsi_interface ReplicationControllerV1#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5249
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#lun ReplicationControllerV1#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5255
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5261
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 5292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5355
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5384
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5400
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5416
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5359
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5372
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5388
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5404
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5420
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5433
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5349
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5365
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5378
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5394
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5410
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5426
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 9117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 9109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9117
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9117
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9117
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5437
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5443
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 5463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5496
          },
          "name": "resetPath"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5500
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5490
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5504
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5510
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#server ReplicationControllerV1#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5522
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5516
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 5544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5602
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5590
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5606
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5619
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5583
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5596
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5612
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 8486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 8476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8697
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8713
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8729
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8745
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8761
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8777
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8793
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8809
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8825
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8841
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8857
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8873
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8889
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8905
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8921
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8937
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8953
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8969
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8985
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9001
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9017
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9033
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9049
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9065
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9081
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9097
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8700
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8716
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8732
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8748
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8764
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8780
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8796
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8812
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8828
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8844
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8860
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8876
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8892
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8908
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8924
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8940
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8956
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8972
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8684
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8988
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9004
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9020
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9036
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9052
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9068
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9084
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9100
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8694
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8710
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8726
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8742
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8758
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8774
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8790
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8806
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8822
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8838
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8854
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8870
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8886
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8902
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8918
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8934
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8950
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8966
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8982
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8998
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9014
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9030
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9046
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9062
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9078
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9094
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8704
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8720
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8736
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8752
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8768
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8784
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8800
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8816
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8832
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8848
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8864
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8880
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8896
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8912
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8928
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8944
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8960
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8976
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8688
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8992
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9008
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9024
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9040
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9056
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9072
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9088
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 9104
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8678
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5623
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#claim_name ReplicationControllerV1#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5629
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5635
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 5656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5695
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5711
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5699
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5715
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5689
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5705
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5719
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#pd_id ReplicationControllerV1#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5731
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#fs_type ReplicationControllerV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5725
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 5752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5791
          },
          "name": "resetFsType"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5795
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5808
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5785
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5801
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7209
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#sources ReplicationControllerV1#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7221
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#default_mode ReplicationControllerV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7215
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 7323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7323
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7323
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7323
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 7245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7306
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7293
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7303
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7297
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7310
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7287
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7023
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#config_map ReplicationControllerV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7029
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#downward_api ReplicationControllerV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7035
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#secret ReplicationControllerV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7041
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#service_account_token ReplicationControllerV1#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7047
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5969
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#items ReplicationControllerV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5987
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5975
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#optional ReplicationControllerV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5981
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5812
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5818
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#mode ReplicationControllerV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5824
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5830
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 5958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5950
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5965
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5958
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5958
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5958
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 5855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 5845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5909
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5925
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5941
          },
          "name": "resetPath"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5913
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5929
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5945
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5903
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5919
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5935
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 5859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 6115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6115
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6115
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6115
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 6012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6095
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6098
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6066
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6082
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6092
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6102
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6070
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6086
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6060
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6076
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6520
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#items ReplicationControllerV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6526
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6337
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6349
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#field_ref ReplicationControllerV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6355
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#mode ReplicationControllerV1#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6343
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#resource_field_ref ReplicationControllerV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6361
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6126
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#api_version ReplicationControllerV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6132
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#field_path ReplicationControllerV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6138
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 6159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6198
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6214
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6202
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6218
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6192
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6208
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 6509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6516
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6509
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6509
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6509
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 6387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6473
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6489
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6476
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6447
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6492
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6470
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6486
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6480
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6451
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6464
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6496
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6441
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6457
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6222
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#container_name ReplicationControllerV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6226
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#resource ReplicationControllerV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6236
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#divisor ReplicationControllerV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6230
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 6258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6316
          },
          "name": "resetDivisor"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6304
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6320
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6333
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6297
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6310
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6326
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 6546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6576
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6579
          },
          "name": "resetItems"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6573
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6583
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 7198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7198
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7198
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7198
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 7073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7063
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7130
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7146
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7162
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7178
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7133
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7149
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7165
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7181
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7127
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7143
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7159
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7175
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7137
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7153
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7169
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7185
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6744
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#items ReplicationControllerV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6762
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6750
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#optional ReplicationControllerV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6756
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6587
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6593
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#mode ReplicationControllerV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6599
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6605
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 6733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6733
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6733
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6733
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 6630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6684
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6700
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6716
          },
          "name": "resetPath"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6688
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6704
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6720
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6678
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6694
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6710
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 6890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6882
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6897
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6890
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6890
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6890
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 6787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6870
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6873
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6841
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6857
          },
          "name": "resetOptional"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6867
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6877
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6845
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6861
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6835
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6851
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6901
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6919
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#audience ReplicationControllerV1#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6907
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#expiration_seconds ReplicationControllerV1#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6913
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 6941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 6934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6986
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7002
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6990
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7006
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7019
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6980
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6996
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7012
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 6945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7334
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#registry ReplicationControllerV1#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7352
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#volume ReplicationControllerV1#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7364
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#group ReplicationControllerV1#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7340
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7346
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#user ReplicationControllerV1#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7358
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 7388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7445
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7461
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7490
          },
          "name": "resetUser"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7449
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7465
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7478
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7494
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7507
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7439
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7455
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7471
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7484
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7500
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7607
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#ceph_monitors ReplicationControllerV1#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7613
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#rbd_image ReplicationControllerV1#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7637
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#fs_type ReplicationControllerV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7619
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#keyring ReplicationControllerV1#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7625
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#rados_user ReplicationControllerV1#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7631
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#rbd_pool ReplicationControllerV1#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7643
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#read_only ReplicationControllerV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7649
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#secret_ref ReplicationControllerV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7655
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 7682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7860
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7770
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7786
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7802
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7831
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7847
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7863
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7857
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7758
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7774
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7790
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7806
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7819
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7835
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7851
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7867
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7751
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7764
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7780
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7796
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7812
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7825
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7841
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7511
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#name ReplicationControllerV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7517
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#namespace ReplicationControllerV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7523
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 7544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7583
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7599
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7587
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7603
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7577
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7593
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 8028
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#default_mode ReplicationControllerV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8034
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#items ReplicationControllerV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8052
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#optional ReplicationControllerV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8040
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#secret_name ReplicationControllerV1#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8046
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7871
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#key ReplicationControllerV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7877
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#mode ReplicationControllerV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7883
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#path ReplicationControllerV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7889
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 8017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 8009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8017
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8017
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8017
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 7914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 7904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7968
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7984
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8000
          },
          "name": "resetPath"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7972
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7988
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8004
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7962
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7978
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7994
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 7918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 8075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 8068
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8171
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8126
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8174
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8142
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8158
          },
          "name": "resetSecretName"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8168
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8130
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8178
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8146
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8162
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8120
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8136
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8152
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 8182
      },
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#volume_path ReplicationControllerV1#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8194
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#fs_type ReplicationControllerV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8188
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 8215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 8208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8254
          },
          "name": "resetFsType"
        }
      ],
      "name": "ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8258
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8271
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8248
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8264
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 8219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 10187
      },
      "name": "ReplicationControllerV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#create ReplicationControllerV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10191
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#delete ReplicationControllerV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10195
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/replication_controller_v1#update ReplicationControllerV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10199
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1Timeouts"
    },
    "@cdktf/provider-kubernetes.ReplicationControllerV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/replication-controller-v1-structs/structs400.ts",
          "line": 10222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/replication-controller-v1-structs/structs400.ts",
        "line": 10214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10276
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10292
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10308
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ReplicationControllerV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10280
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10296
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10312
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10270
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10286
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10302
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/replication-controller-v1-structs/structs400.ts",
            "line": 10226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ReplicationControllerV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/replication-controller-v1-structs/structs400:ReplicationControllerV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.ResourceQuota": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota kubernetes_resource_quota}."
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuota",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota kubernetes_resource_quota} Resource."
        },
        "locationInModule": {
          "filename": "src/resource-quota.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ResourceQuotaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-quota.ts",
        "line": 683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 748
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ResourceQuotaMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 761
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 777
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ResourceQuotaTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 735
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 764
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 780
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 792
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ResourceQuota",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 688
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 745
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 758
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 774
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 739
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 752
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 768
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 784
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ResourceQuotaTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 729
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-quota:ResourceQuota"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-quota.ts",
        "line": 9
      },
      "name": "ResourceQuotaConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#metadata ResourceQuota#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#id ResourceQuota#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#spec ResourceQuota#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 28
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#timeouts ResourceQuota#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-quota:ResourceQuotaConfig"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-quota.ts",
        "line": 36
      },
      "name": "ResourceQuotaMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#annotations ResourceQuota#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the resource quota that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 42
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#generate_name ResourceQuota#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 48
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#labels ResourceQuota#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the resource quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 54
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#name ResourceQuota#name}",
            "stability": "stable",
            "summary": "Name of the resource quota, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 60
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#namespace ResourceQuota#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the resource quota must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 66
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-quota:ResourceQuotaMetadata"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-quota.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-quota.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 147
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 163
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 184
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 200
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 216
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ResourceQuotaMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 172
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 225
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 230
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 151
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 167
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 188
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 220
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 141
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 157
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 178
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 210
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaMetadata"
          }
        }
      ],
      "symbolId": "src/resource-quota:ResourceQuotaMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-quota.ts",
        "line": 452
      },
      "name": "ResourceQuotaSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#hard ResourceQuota#hard}",
            "stability": "stable",
            "summary": "The set of desired hard limits for each named resource. More info: http://releases.k8s.io/HEAD/docs/design/admission_control_resource_quota.md#admissioncontrol-plugin-resourcequota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 458
          },
          "name": "hard",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the quota matches all objects.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#scopes ResourceQuota#scopes}",
            "stability": "stable",
            "summary": "A collection of filters that must match each object tracked by a quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 464
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#scope_selector ResourceQuota#scope_selector}",
            "stability": "stable",
            "summary": "scope_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 470
          },
          "name": "scopeSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelector"
          }
        }
      ],
      "symbolId": "src/resource-quota:ResourceQuotaSpec"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-quota.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-quota.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 566
          },
          "name": "putScopeSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 537
          },
          "name": "resetHard"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 553
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 569
          },
          "name": "resetScopeSelector"
        }
      ],
      "name": "ResourceQuotaSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 563
          },
          "name": "scopeSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 541
          },
          "name": "hardInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 573
          },
          "name": "scopeSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 557
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 531
          },
          "name": "hard",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 547
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpec"
          }
        }
      ],
      "symbolId": "src/resource-quota:ResourceQuotaSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-quota.ts",
        "line": 385
      },
      "name": "ResourceQuotaSpecScopeSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#match_expression ResourceQuota#match_expression}",
            "stability": "stable",
            "summary": "match_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 391
          },
          "name": "matchExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorMatchExpression"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-quota:ResourceQuotaSpecScopeSelector"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorMatchExpression": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorMatchExpression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-quota.ts",
        "line": 234
      },
      "name": "ResourceQuotaSpecScopeSelectorMatchExpression",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#operator ResourceQuota#operator}",
            "stability": "stable",
            "summary": "Represents a scope's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 240
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#scope_name ResourceQuota#scope_name}",
            "stability": "stable",
            "summary": "The name of the scope that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 246
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#values ResourceQuota#values}",
            "stability": "stable",
            "summary": "A list of scope selector requirements by scope of the resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 252
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/resource-quota:ResourceQuotaSpecScopeSelectorMatchExpression"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorMatchExpressionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorMatchExpressionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-quota.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-quota.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorMatchExpressionOutputReference"
            }
          }
        }
      ],
      "name": "ResourceQuotaSpecScopeSelectorMatchExpressionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 374
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 374
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 374
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorMatchExpression"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-quota:ResourceQuotaSpecScopeSelectorMatchExpressionList"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorMatchExpressionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorMatchExpressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-quota.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-quota.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 357
          },
          "name": "resetValues"
        }
      ],
      "name": "ResourceQuotaSpecScopeSelectorMatchExpressionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 332
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 345
          },
          "name": "scopeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 361
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 325
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 338
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 351
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorMatchExpression"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-quota:ResourceQuotaSpecScopeSelectorMatchExpressionOutputReference"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-quota.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-quota.ts",
        "line": 404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 441
          },
          "name": "putMatchExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorMatchExpression"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 444
          },
          "name": "resetMatchExpression"
        }
      ],
      "name": "ResourceQuotaSpecScopeSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 438
          },
          "name": "matchExpression",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorMatchExpressionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 448
          },
          "name": "matchExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelectorMatchExpression"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaSpecScopeSelector"
          }
        }
      ],
      "symbolId": "src/resource-quota:ResourceQuotaSpecScopeSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-quota.ts",
        "line": 577
      },
      "name": "ResourceQuotaTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#create ResourceQuota#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 581
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota#update ResourceQuota#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 585
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-quota:ResourceQuotaTimeouts"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-quota.ts",
          "line": 607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-quota.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 655
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 671
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ResourceQuotaTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 659
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 675
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 649
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 665
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota.ts",
            "line": 611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ResourceQuotaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-quota:ResourceQuotaTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1 kubernetes_resource_quota_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1 kubernetes_resource_quota_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/resource-quota-v1.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-quota-v1.ts",
        "line": 683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 748
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 761
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 777
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 735
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 764
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 780
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 792
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ResourceQuotaV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 688
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 745
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 758
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 774
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 739
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 752
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 768
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 784
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 729
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-quota-v1:ResourceQuotaV1"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-quota-v1.ts",
        "line": 9
      },
      "name": "ResourceQuotaV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#metadata ResourceQuotaV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#id ResourceQuotaV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#spec ResourceQuotaV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 28
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#timeouts ResourceQuotaV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Timeouts"
          }
        }
      ],
      "symbolId": "src/resource-quota-v1:ResourceQuotaV1Config"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-quota-v1.ts",
        "line": 36
      },
      "name": "ResourceQuotaV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#annotations ResourceQuotaV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the resource quota that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 42
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#generate_name ResourceQuotaV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 48
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#labels ResourceQuotaV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the resource quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 54
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#name ResourceQuotaV1#name}",
            "stability": "stable",
            "summary": "Name of the resource quota, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 60
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#namespace ResourceQuotaV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the resource quota must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 66
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-quota-v1:ResourceQuotaV1Metadata"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-quota-v1.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-quota-v1.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 147
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 163
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 184
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 200
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 216
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ResourceQuotaV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 172
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 225
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 230
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 151
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 167
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 188
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 220
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 141
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 157
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 178
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 210
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Metadata"
          }
        }
      ],
      "symbolId": "src/resource-quota-v1:ResourceQuotaV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-quota-v1.ts",
        "line": 452
      },
      "name": "ResourceQuotaV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#hard ResourceQuotaV1#hard}",
            "stability": "stable",
            "summary": "The set of desired hard limits for each named resource. More info: http://releases.k8s.io/HEAD/docs/design/admission_control_resource_quota.md#admissioncontrol-plugin-resourcequota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 458
          },
          "name": "hard",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the quota matches all objects.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#scopes ResourceQuotaV1#scopes}",
            "stability": "stable",
            "summary": "A collection of filters that must match each object tracked by a quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 464
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#scope_selector ResourceQuotaV1#scope_selector}",
            "stability": "stable",
            "summary": "scope_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 470
          },
          "name": "scopeSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelector"
          }
        }
      ],
      "symbolId": "src/resource-quota-v1:ResourceQuotaV1Spec"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-quota-v1.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-quota-v1.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 566
          },
          "name": "putScopeSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 537
          },
          "name": "resetHard"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 553
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 569
          },
          "name": "resetScopeSelector"
        }
      ],
      "name": "ResourceQuotaV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 563
          },
          "name": "scopeSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 541
          },
          "name": "hardInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 573
          },
          "name": "scopeSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 557
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 531
          },
          "name": "hard",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 547
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Spec"
          }
        }
      ],
      "symbolId": "src/resource-quota-v1:ResourceQuotaV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-quota-v1.ts",
        "line": 385
      },
      "name": "ResourceQuotaV1SpecScopeSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#match_expression ResourceQuotaV1#match_expression}",
            "stability": "stable",
            "summary": "match_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 391
          },
          "name": "matchExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorMatchExpression"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-quota-v1:ResourceQuotaV1SpecScopeSelector"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorMatchExpression": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorMatchExpression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-quota-v1.ts",
        "line": 234
      },
      "name": "ResourceQuotaV1SpecScopeSelectorMatchExpression",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#operator ResourceQuotaV1#operator}",
            "stability": "stable",
            "summary": "Represents a scope's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 240
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#scope_name ResourceQuotaV1#scope_name}",
            "stability": "stable",
            "summary": "The name of the scope that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 246
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#values ResourceQuotaV1#values}",
            "stability": "stable",
            "summary": "A list of scope selector requirements by scope of the resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 252
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/resource-quota-v1:ResourceQuotaV1SpecScopeSelectorMatchExpression"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorMatchExpressionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorMatchExpressionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-quota-v1.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-quota-v1.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorMatchExpressionOutputReference"
            }
          }
        }
      ],
      "name": "ResourceQuotaV1SpecScopeSelectorMatchExpressionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 374
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 374
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 374
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorMatchExpression"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-quota-v1:ResourceQuotaV1SpecScopeSelectorMatchExpressionList"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorMatchExpressionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorMatchExpressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-quota-v1.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-quota-v1.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 357
          },
          "name": "resetValues"
        }
      ],
      "name": "ResourceQuotaV1SpecScopeSelectorMatchExpressionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 332
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 345
          },
          "name": "scopeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 361
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 325
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 338
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 351
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorMatchExpression"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-quota-v1:ResourceQuotaV1SpecScopeSelectorMatchExpressionOutputReference"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-quota-v1.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-quota-v1.ts",
        "line": 404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 441
          },
          "name": "putMatchExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorMatchExpression"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 444
          },
          "name": "resetMatchExpression"
        }
      ],
      "name": "ResourceQuotaV1SpecScopeSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 438
          },
          "name": "matchExpression",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorMatchExpressionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 448
          },
          "name": "matchExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelectorMatchExpression"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1SpecScopeSelector"
          }
        }
      ],
      "symbolId": "src/resource-quota-v1:ResourceQuotaV1SpecScopeSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-quota-v1.ts",
        "line": 577
      },
      "name": "ResourceQuotaV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#create ResourceQuotaV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 581
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/resource_quota_v1#update ResourceQuotaV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 585
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-quota-v1:ResourceQuotaV1Timeouts"
    },
    "@cdktf/provider-kubernetes.ResourceQuotaV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-quota-v1.ts",
          "line": 607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-quota-v1.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 655
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 671
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ResourceQuotaV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 659
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 675
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 649
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 665
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-quota-v1.ts",
            "line": 611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ResourceQuotaV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-quota-v1:ResourceQuotaV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.Role": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/role kubernetes_role}."
      },
      "fqn": "@cdktf/provider-kubernetes.Role",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/role kubernetes_role} Resource."
        },
        "locationInModule": {
          "filename": "src/role.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.RoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 473
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.RoleMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 486
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.RoleRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 460
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 498
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Role",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 414
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 470
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 483
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 464
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 477
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 490
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.RoleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 454
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role:Role"
    },
    "@cdktf/provider-kubernetes.RoleBinding": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding kubernetes_role_binding}."
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding kubernetes_role_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/role-binding.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.RoleBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-binding.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 570
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.RoleBindingMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 583
          },
          "name": "putRoleRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.RoleBindingRoleRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 596
          },
          "name": "putSubject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.RoleBindingSubject"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 557
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 608
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RoleBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 510
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 567
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 580
          },
          "name": "roleRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingRoleRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 593
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingSubjectList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 561
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 574
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 587
          },
          "name": "roleRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingRoleRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 600
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.RoleBindingSubject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 551
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-binding:RoleBinding"
    },
    "@cdktf/provider-kubernetes.RoleBindingConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-binding.ts",
        "line": 9
      },
      "name": "RoleBindingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#metadata RoleBinding#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#role_ref RoleBinding#role_ref}",
            "stability": "stable",
            "summary": "role_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 28
          },
          "name": "roleRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingRoleRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#subject RoleBinding#subject}",
            "stability": "stable",
            "summary": "subject block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 34
          },
          "name": "subject",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.RoleBindingSubject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#id RoleBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-binding:RoleBindingConfig"
    },
    "@cdktf/provider-kubernetes.RoleBindingMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-binding.ts",
        "line": 36
      },
      "name": "RoleBindingMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#annotations RoleBinding#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the roleBinding that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 42
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#labels RoleBinding#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the roleBinding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#name RoleBinding#name}",
            "stability": "stable",
            "summary": "Name of the roleBinding, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#namespace RoleBinding#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the roleBinding must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-binding:RoleBindingMetadata"
    },
    "@cdktf/provider-kubernetes.RoleBindingMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role-binding.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-binding.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 134
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 155
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 171
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 187
          },
          "name": "resetNamespace"
        }
      ],
      "name": "RoleBindingMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 143
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 196
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 201
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 138
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 159
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 191
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 128
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 149
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 181
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 87
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingMetadata"
          }
        }
      ],
      "symbolId": "src/role-binding:RoleBindingMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.RoleBindingRoleRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingRoleRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-binding.ts",
        "line": 205
      },
      "name": "RoleBindingRoleRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#api_group RoleBinding#api_group}",
            "stability": "stable",
            "summary": "The API group of the user. The only value possible at the moment is `rbac.authorization.k8s.io`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 211
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#kind RoleBinding#kind}",
            "stability": "stable",
            "summary": "The kind of resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 217
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#name RoleBinding#name}",
            "stability": "stable",
            "summary": "The name of the User to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 223
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-binding:RoleBindingRoleRef"
    },
    "@cdktf/provider-kubernetes.RoleBindingRoleRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingRoleRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role-binding.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-binding.ts",
        "line": 238
      },
      "name": "RoleBindingRoleRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 291
          },
          "name": "apiGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 304
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 284
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 297
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingRoleRef"
          }
        }
      ],
      "symbolId": "src/role-binding:RoleBindingRoleRefOutputReference"
    },
    "@cdktf/provider-kubernetes.RoleBindingSubject": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingSubject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-binding.ts",
        "line": 321
      },
      "name": "RoleBindingSubject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#kind RoleBinding#kind}",
            "stability": "stable",
            "summary": "The kind of resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 333
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#name RoleBinding#name}",
            "stability": "stable",
            "summary": "The name of the resource to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 339
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#api_group RoleBinding#api_group}",
            "stability": "stable",
            "summary": "The API group of the subject resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 327
          },
          "name": "apiGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding#namespace RoleBinding#namespace}",
            "stability": "stable",
            "summary": "The Namespace of the subject resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 345
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-binding:RoleBindingSubject"
    },
    "@cdktf/provider-kubernetes.RoleBindingSubjectList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingSubjectList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role-binding.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-binding.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 497
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.RoleBindingSubjectOutputReference"
            }
          }
        }
      ],
      "name": "RoleBindingSubjectList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 490
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 490
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 490
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.RoleBindingSubject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/role-binding:RoleBindingSubjectList"
    },
    "@cdktf/provider-kubernetes.RoleBindingSubjectOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingSubjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role-binding.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-binding.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 431
          },
          "name": "resetApiGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 473
          },
          "name": "resetNamespace"
        }
      ],
      "name": "RoleBindingSubjectOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 435
          },
          "name": "apiGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 448
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 461
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 477
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 425
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 441
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 467
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.RoleBindingSubject"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/role-binding:RoleBindingSubjectOutputReference"
    },
    "@cdktf/provider-kubernetes.RoleBindingV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1 kubernetes_role_binding_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1 kubernetes_role_binding_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/role-binding-v1.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.RoleBindingV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-binding-v1.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 570
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.RoleBindingV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 583
          },
          "name": "putRoleRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.RoleBindingV1RoleRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 596
          },
          "name": "putSubject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.RoleBindingV1Subject"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 557
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 608
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RoleBindingV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 510
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 567
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 580
          },
          "name": "roleRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingV1RoleRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 593
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingV1SubjectList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 561
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 574
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 587
          },
          "name": "roleRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingV1RoleRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 600
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.RoleBindingV1Subject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 551
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-binding-v1:RoleBindingV1"
    },
    "@cdktf/provider-kubernetes.RoleBindingV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-binding-v1.ts",
        "line": 9
      },
      "name": "RoleBindingV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#metadata RoleBindingV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#role_ref RoleBindingV1#role_ref}",
            "stability": "stable",
            "summary": "role_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 28
          },
          "name": "roleRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingV1RoleRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#subject RoleBindingV1#subject}",
            "stability": "stable",
            "summary": "subject block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 34
          },
          "name": "subject",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.RoleBindingV1Subject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#id RoleBindingV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-binding-v1:RoleBindingV1Config"
    },
    "@cdktf/provider-kubernetes.RoleBindingV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-binding-v1.ts",
        "line": 36
      },
      "name": "RoleBindingV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#annotations RoleBindingV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the roleBinding that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 42
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#labels RoleBindingV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the roleBinding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#name RoleBindingV1#name}",
            "stability": "stable",
            "summary": "Name of the roleBinding, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#namespace RoleBindingV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the roleBinding must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-binding-v1:RoleBindingV1Metadata"
    },
    "@cdktf/provider-kubernetes.RoleBindingV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role-binding-v1.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-binding-v1.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 134
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 155
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 171
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 187
          },
          "name": "resetNamespace"
        }
      ],
      "name": "RoleBindingV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 143
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 196
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 201
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 138
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 159
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 191
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 128
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 149
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 181
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 87
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingV1Metadata"
          }
        }
      ],
      "symbolId": "src/role-binding-v1:RoleBindingV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.RoleBindingV1RoleRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingV1RoleRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-binding-v1.ts",
        "line": 205
      },
      "name": "RoleBindingV1RoleRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#api_group RoleBindingV1#api_group}",
            "stability": "stable",
            "summary": "The API group of the user. The only value possible at the moment is `rbac.authorization.k8s.io`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 211
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#kind RoleBindingV1#kind}",
            "stability": "stable",
            "summary": "The kind of resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 217
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#name RoleBindingV1#name}",
            "stability": "stable",
            "summary": "The name of the User to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 223
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-binding-v1:RoleBindingV1RoleRef"
    },
    "@cdktf/provider-kubernetes.RoleBindingV1RoleRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingV1RoleRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role-binding-v1.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-binding-v1.ts",
        "line": 238
      },
      "name": "RoleBindingV1RoleRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 291
          },
          "name": "apiGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 304
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 284
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 297
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleBindingV1RoleRef"
          }
        }
      ],
      "symbolId": "src/role-binding-v1:RoleBindingV1RoleRefOutputReference"
    },
    "@cdktf/provider-kubernetes.RoleBindingV1Subject": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingV1Subject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-binding-v1.ts",
        "line": 321
      },
      "name": "RoleBindingV1Subject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#kind RoleBindingV1#kind}",
            "stability": "stable",
            "summary": "The kind of resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 333
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#name RoleBindingV1#name}",
            "stability": "stable",
            "summary": "The name of the resource to bind to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 339
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#api_group RoleBindingV1#api_group}",
            "stability": "stable",
            "summary": "The API group of the subject resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 327
          },
          "name": "apiGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_binding_v1#namespace RoleBindingV1#namespace}",
            "stability": "stable",
            "summary": "The Namespace of the subject resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 345
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-binding-v1:RoleBindingV1Subject"
    },
    "@cdktf/provider-kubernetes.RoleBindingV1SubjectList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingV1SubjectList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role-binding-v1.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-binding-v1.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 497
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.RoleBindingV1SubjectOutputReference"
            }
          }
        }
      ],
      "name": "RoleBindingV1SubjectList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 490
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 490
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 490
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.RoleBindingV1Subject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/role-binding-v1:RoleBindingV1SubjectList"
    },
    "@cdktf/provider-kubernetes.RoleBindingV1SubjectOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleBindingV1SubjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role-binding-v1.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-binding-v1.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 431
          },
          "name": "resetApiGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 473
          },
          "name": "resetNamespace"
        }
      ],
      "name": "RoleBindingV1SubjectOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 435
          },
          "name": "apiGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 448
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 461
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 477
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 425
          },
          "name": "apiGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 441
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 467
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-binding-v1.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.RoleBindingV1Subject"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/role-binding-v1:RoleBindingV1SubjectOutputReference"
    },
    "@cdktf/provider-kubernetes.RoleConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role.ts",
        "line": 9
      },
      "name": "RoleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role#metadata Role#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role#rule Role#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 28
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.RoleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role#id Role#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role:RoleConfig"
    },
    "@cdktf/provider-kubernetes.RoleMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role.ts",
        "line": 30
      },
      "name": "RoleMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role#annotations Role#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the role that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role#generate_name Role#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role#labels Role#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role#name Role#name}",
            "stability": "stable",
            "summary": "Name of the role, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role#namespace Role#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the role must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role:RoleMetadata"
    },
    "@cdktf/provider-kubernetes.RoleMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "RoleMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleMetadata"
          }
        }
      ],
      "symbolId": "src/role:RoleMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.RoleRule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role.ts",
        "line": 228
      },
      "name": "RoleRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role#api_groups Role#api_groups}",
            "stability": "stable",
            "summary": "Name of the APIGroup that contains the resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 234
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role#resources Role#resources}",
            "stability": "stable",
            "summary": "List of resources that the rule applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 246
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role#verbs Role#verbs}",
            "stability": "stable",
            "summary": "List of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 252
          },
          "name": "verbs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role#resource_names Role#resource_names}",
            "stability": "stable",
            "summary": "White list of names that the rule applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 240
          },
          "name": "resourceNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/role:RoleRule"
    },
    "@cdktf/provider-kubernetes.RoleRuleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.RoleRuleOutputReference"
            }
          }
        }
      ],
      "name": "RoleRuleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 394
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 394
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 394
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.RoleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/role:RoleRuleList"
    },
    "@cdktf/provider-kubernetes.RoleRuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 351
          },
          "name": "resetResourceNames"
        }
      ],
      "name": "RoleRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 339
          },
          "name": "apiGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 355
          },
          "name": "resourceNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 368
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 381
          },
          "name": "verbsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 332
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 345
          },
          "name": "resourceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 361
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 374
          },
          "name": "verbs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.RoleRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/role:RoleRuleOutputReference"
    },
    "@cdktf/provider-kubernetes.RoleV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1 kubernetes_role_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.RoleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1 kubernetes_role_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/role-v1.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.RoleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-v1.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 473
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.RoleV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 486
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.RoleV1Rule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 460
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 498
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RoleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 414
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 470
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 483
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleV1RuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 464
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 477
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 490
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.RoleV1Rule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 454
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-v1:RoleV1"
    },
    "@cdktf/provider-kubernetes.RoleV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-v1.ts",
        "line": 9
      },
      "name": "RoleV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1#metadata RoleV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1#rule RoleV1#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 28
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.RoleV1Rule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1#id RoleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-v1:RoleV1Config"
    },
    "@cdktf/provider-kubernetes.RoleV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-v1.ts",
        "line": 30
      },
      "name": "RoleV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1#annotations RoleV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the role that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1#generate_name RoleV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1#labels RoleV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1#name RoleV1#name}",
            "stability": "stable",
            "summary": "Name of the role, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1#namespace RoleV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the role must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 60
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-v1:RoleV1Metadata"
    },
    "@cdktf/provider-kubernetes.RoleV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role-v1.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-v1.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 141
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 157
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 178
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 210
          },
          "name": "resetNamespace"
        }
      ],
      "name": "RoleV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 166
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 219
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 224
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 145
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 161
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 182
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 135
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 151
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 172
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.RoleV1Metadata"
          }
        }
      ],
      "symbolId": "src/role-v1:RoleV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.RoleV1Rule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleV1Rule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-v1.ts",
        "line": 228
      },
      "name": "RoleV1Rule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1#api_groups RoleV1#api_groups}",
            "stability": "stable",
            "summary": "Name of the APIGroup that contains the resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 234
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1#resources RoleV1#resources}",
            "stability": "stable",
            "summary": "List of resources that the rule applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 246
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1#verbs RoleV1#verbs}",
            "stability": "stable",
            "summary": "List of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 252
          },
          "name": "verbs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/role_v1#resource_names RoleV1#resource_names}",
            "stability": "stable",
            "summary": "White list of names that the rule applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 240
          },
          "name": "resourceNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/role-v1:RoleV1Rule"
    },
    "@cdktf/provider-kubernetes.RoleV1RuleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleV1RuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role-v1.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-v1.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.RoleV1RuleOutputReference"
            }
          }
        }
      ],
      "name": "RoleV1RuleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 394
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 394
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 394
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.RoleV1Rule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/role-v1:RoleV1RuleList"
    },
    "@cdktf/provider-kubernetes.RoleV1RuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.RoleV1RuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role-v1.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-v1.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 351
          },
          "name": "resetResourceNames"
        }
      ],
      "name": "RoleV1RuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 339
          },
          "name": "apiGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 355
          },
          "name": "resourceNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 368
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 381
          },
          "name": "verbsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 332
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 345
          },
          "name": "resourceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 361
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 374
          },
          "name": "verbs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-v1.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.RoleV1Rule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/role-v1:RoleV1RuleOutputReference"
    },
    "@cdktf/provider-kubernetes.Secret": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/secret kubernetes_secret}."
      },
      "fqn": "@cdktf/provider-kubernetes.Secret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/secret kubernetes_secret} Resource."
        },
        "locationInModule": {
          "filename": "src/secret.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.SecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 381
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.SecretMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 304
          },
          "name": "resetBinaryData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 320
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 336
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 352
          },
          "name": "resetImmutable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 368
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 393
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Secret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 378
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.SecretMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 308
          },
          "name": "binaryDataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 324
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 340
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 356
          },
          "name": "immutableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 385
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.SecretMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 372
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 298
          },
          "name": "binaryData",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 314
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 330
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 346
          },
          "name": "immutable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 362
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret:Secret"
    },
    "@cdktf/provider-kubernetes.SecretConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.SecretConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret.ts",
        "line": 9
      },
      "name": "SecretConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret#metadata Secret#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 46
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.SecretMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret#binary_data Secret#binary_data}",
            "stability": "stable",
            "summary": "A map of the secret data in base64 encoding. Use this for binary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 15
          },
          "name": "binaryData",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret#data Secret#data}",
            "stability": "stable",
            "summary": "A map of the secret data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 21
          },
          "name": "data",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret#id Secret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret#immutable Secret#immutable}",
            "stability": "stable",
            "summary": "Ensures that data stored in the Secret cannot be updated (only object metadata can be modified)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 34
          },
          "name": "immutable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret#type Secret#type}",
            "stability": "stable",
            "summary": "Type of secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 40
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret:SecretConfig"
    },
    "@cdktf/provider-kubernetes.SecretMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.SecretMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret.ts",
        "line": 48
      },
      "name": "SecretMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret#annotations Secret#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the secret that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 54
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret#generate_name Secret#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 60
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret#labels Secret#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 66
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret#name Secret#name}",
            "stability": "stable",
            "summary": "Name of the secret, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 72
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret#namespace Secret#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the secret must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 78
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret:SecretMetadata"
    },
    "@cdktf/provider-kubernetes.SecretMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.SecretMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 159
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 175
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 196
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 212
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 228
          },
          "name": "resetNamespace"
        }
      ],
      "name": "SecretMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 184
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 237
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 242
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 163
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 179
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 200
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 216
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 232
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 153
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 169
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 190
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 206
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 222
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.SecretMetadata"
          }
        }
      ],
      "symbolId": "src/secret:SecretMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.SecretV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/secret_v1 kubernetes_secret_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.SecretV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/secret_v1 kubernetes_secret_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-v1.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.SecretV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-v1.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 381
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.SecretV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 304
          },
          "name": "resetBinaryData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 320
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 336
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 352
          },
          "name": "resetImmutable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 368
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 393
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 378
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.SecretV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 308
          },
          "name": "binaryDataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 324
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 340
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 356
          },
          "name": "immutableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 385
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.SecretV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 372
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 298
          },
          "name": "binaryData",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 314
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 330
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 346
          },
          "name": "immutable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 362
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-v1:SecretV1"
    },
    "@cdktf/provider-kubernetes.SecretV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.SecretV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-v1.ts",
        "line": 9
      },
      "name": "SecretV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret_v1#metadata SecretV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 46
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.SecretV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret_v1#binary_data SecretV1#binary_data}",
            "stability": "stable",
            "summary": "A map of the secret data in base64 encoding. Use this for binary data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 15
          },
          "name": "binaryData",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret_v1#data SecretV1#data}",
            "stability": "stable",
            "summary": "A map of the secret data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 21
          },
          "name": "data",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret_v1#id SecretV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret_v1#immutable SecretV1#immutable}",
            "stability": "stable",
            "summary": "Ensures that data stored in the Secret cannot be updated (only object metadata can be modified)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 34
          },
          "name": "immutable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret_v1#type SecretV1#type}",
            "stability": "stable",
            "summary": "Type of secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 40
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-v1:SecretV1Config"
    },
    "@cdktf/provider-kubernetes.SecretV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.SecretV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-v1.ts",
        "line": 48
      },
      "name": "SecretV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret_v1#annotations SecretV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the secret that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 54
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret_v1#generate_name SecretV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 60
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret_v1#labels SecretV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 66
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret_v1#name SecretV1#name}",
            "stability": "stable",
            "summary": "Name of the secret, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 72
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/secret_v1#namespace SecretV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the secret must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 78
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-v1:SecretV1Metadata"
    },
    "@cdktf/provider-kubernetes.SecretV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.SecretV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-v1.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-v1.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 159
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 175
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 196
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 212
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 228
          },
          "name": "resetNamespace"
        }
      ],
      "name": "SecretV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 184
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 237
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 242
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 163
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 179
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 200
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 216
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 232
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 153
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 169
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 190
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 206
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 222
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-v1.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.SecretV1Metadata"
          }
        }
      ],
      "symbolId": "src/secret-v1:SecretV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.Service": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/service kubernetes_service}."
      },
      "fqn": "@cdktf/provider-kubernetes.Service",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/service kubernetes_service} Resource."
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 1500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 1482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1570
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1583
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1596
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1535
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1599
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1557
          },
          "name": "resetWaitForLoadBalancer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1611
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Service",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1487
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1567
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1580
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1545
          },
          "name": "status",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1593
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1539
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1574
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1587
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1603
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1561
          },
          "name": "waitForLoadBalancerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1529
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1551
          },
          "name": "waitForLoadBalancer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service:Service"
    },
    "@cdktf/provider-kubernetes.ServiceAccount": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account kubernetes_service_account}."
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account kubernetes_service_account} Resource."
        },
        "locationInModule": {
          "filename": "src/service-account.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 611
          },
          "name": "putImagePullSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ServiceAccountImagePullSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 627
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceAccountMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 640
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ServiceAccountSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 656
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 577
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 598
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 614
          },
          "name": "resetImagePullSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 643
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 659
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 671
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 528
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 586
          },
          "name": "defaultSecretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 608
          },
          "name": "imagePullSecret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountImagePullSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 624
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 637
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 653
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 581
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 602
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 618
          },
          "name": "imagePullSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceAccountImagePullSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 631
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 647
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceAccountSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 663
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceAccountTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 571
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 592
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account:ServiceAccount"
    },
    "@cdktf/provider-kubernetes.ServiceAccountConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account.ts",
        "line": 9
      },
      "name": "ServiceAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#metadata ServiceAccount#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 34
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#automount_service_account_token ServiceAccount#automount_service_account_token}",
            "stability": "stable",
            "summary": "Enable automatic mounting of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 15
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#id ServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#image_pull_secret ServiceAccount#image_pull_secret}",
            "stability": "stable",
            "summary": "image_pull_secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 28
          },
          "name": "imagePullSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceAccountImagePullSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#secret ServiceAccount#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 40
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceAccountSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#timeouts ServiceAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/service-account:ServiceAccountConfig"
    },
    "@cdktf/provider-kubernetes.ServiceAccountImagePullSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountImagePullSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account.ts",
        "line": 48
      },
      "name": "ServiceAccountImagePullSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#name ServiceAccount#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account:ServiceAccountImagePullSecret"
    },
    "@cdktf/provider-kubernetes.ServiceAccountImagePullSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountImagePullSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-account.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceAccountImagePullSecretOutputReference"
            }
          }
        }
      ],
      "name": "ServiceAccountImagePullSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 136
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 136
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 136
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceAccountImagePullSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-account:ServiceAccountImagePullSecretList"
    },
    "@cdktf/provider-kubernetes.ServiceAccountImagePullSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountImagePullSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-account.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 119
          },
          "name": "resetName"
        }
      ],
      "name": "ServiceAccountImagePullSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceAccountImagePullSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-account:ServiceAccountImagePullSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceAccountMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account.ts",
        "line": 147
      },
      "name": "ServiceAccountMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#annotations ServiceAccount#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the service account that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 153
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#generate_name ServiceAccount#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 159
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#labels ServiceAccount#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 165
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#name ServiceAccount#name}",
            "stability": "stable",
            "summary": "Name of the service account, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 171
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#namespace ServiceAccount#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the service account must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 177
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account:ServiceAccountMetadata"
    },
    "@cdktf/provider-kubernetes.ServiceAccountMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 258
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 274
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 295
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 311
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 327
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ServiceAccountMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 283
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 336
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 341
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 262
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 278
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 299
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 315
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 331
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 252
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 268
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 289
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 321
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountMetadata"
          }
        }
      ],
      "symbolId": "src/service-account:ServiceAccountMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceAccountSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account.ts",
        "line": 345
      },
      "name": "ServiceAccountSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#name ServiceAccount#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 351
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account:ServiceAccountSecret"
    },
    "@cdktf/provider-kubernetes.ServiceAccountSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-account.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceAccountSecretOutputReference"
            }
          }
        }
      ],
      "name": "ServiceAccountSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 433
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 433
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 433
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceAccountSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-account:ServiceAccountSecretList"
    },
    "@cdktf/provider-kubernetes.ServiceAccountSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-account.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 416
          },
          "name": "resetName"
        }
      ],
      "name": "ServiceAccountSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 420
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceAccountSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-account:ServiceAccountSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceAccountTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account.ts",
        "line": 444
      },
      "name": "ServiceAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account#create ServiceAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 448
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account:ServiceAccountTimeouts"
    },
    "@cdktf/provider-kubernetes.ServiceAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 511
          },
          "name": "resetCreate"
        }
      ],
      "name": "ServiceAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 515
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 505
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceAccountTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-account:ServiceAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceAccountV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1 kubernetes_service_account_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1 kubernetes_service_account_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/service-account-v1.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account-v1.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 611
          },
          "name": "putImagePullSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1ImagePullSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 627
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 640
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Secret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 656
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 577
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 598
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 614
          },
          "name": "resetImagePullSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 643
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 659
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 671
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceAccountV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 528
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 586
          },
          "name": "defaultSecretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 608
          },
          "name": "imagePullSecret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1ImagePullSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 624
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 637
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1SecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 653
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 581
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 602
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 618
          },
          "name": "imagePullSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1ImagePullSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 631
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 647
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Secret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 663
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 571
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 592
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-v1:ServiceAccountV1"
    },
    "@cdktf/provider-kubernetes.ServiceAccountV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account-v1.ts",
        "line": 9
      },
      "name": "ServiceAccountV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#metadata ServiceAccountV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 34
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#automount_service_account_token ServiceAccountV1#automount_service_account_token}",
            "stability": "stable",
            "summary": "Enable automatic mounting of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 15
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#id ServiceAccountV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#image_pull_secret ServiceAccountV1#image_pull_secret}",
            "stability": "stable",
            "summary": "image_pull_secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 28
          },
          "name": "imagePullSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1ImagePullSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#secret ServiceAccountV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 40
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Secret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#timeouts ServiceAccountV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Timeouts"
          }
        }
      ],
      "symbolId": "src/service-account-v1:ServiceAccountV1Config"
    },
    "@cdktf/provider-kubernetes.ServiceAccountV1ImagePullSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1ImagePullSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account-v1.ts",
        "line": 48
      },
      "name": "ServiceAccountV1ImagePullSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#name ServiceAccountV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-v1:ServiceAccountV1ImagePullSecret"
    },
    "@cdktf/provider-kubernetes.ServiceAccountV1ImagePullSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1ImagePullSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account-v1.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-account-v1.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1ImagePullSecretOutputReference"
            }
          }
        }
      ],
      "name": "ServiceAccountV1ImagePullSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 136
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 136
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 136
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1ImagePullSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-account-v1:ServiceAccountV1ImagePullSecretList"
    },
    "@cdktf/provider-kubernetes.ServiceAccountV1ImagePullSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1ImagePullSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account-v1.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-account-v1.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 119
          },
          "name": "resetName"
        }
      ],
      "name": "ServiceAccountV1ImagePullSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1ImagePullSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-account-v1:ServiceAccountV1ImagePullSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceAccountV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account-v1.ts",
        "line": 147
      },
      "name": "ServiceAccountV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#annotations ServiceAccountV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the service account that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 153
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#generate_name ServiceAccountV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 159
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#labels ServiceAccountV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 165
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#name ServiceAccountV1#name}",
            "stability": "stable",
            "summary": "Name of the service account, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 171
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#namespace ServiceAccountV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the service account must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 177
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-v1:ServiceAccountV1Metadata"
    },
    "@cdktf/provider-kubernetes.ServiceAccountV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account-v1.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account-v1.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 258
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 274
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 295
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 311
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 327
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ServiceAccountV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 283
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 336
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 341
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 262
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 278
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 299
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 315
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 331
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 252
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 268
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 289
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 321
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Metadata"
          }
        }
      ],
      "symbolId": "src/service-account-v1:ServiceAccountV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceAccountV1Secret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Secret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account-v1.ts",
        "line": 345
      },
      "name": "ServiceAccountV1Secret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#name ServiceAccountV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 351
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-v1:ServiceAccountV1Secret"
    },
    "@cdktf/provider-kubernetes.ServiceAccountV1SecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1SecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account-v1.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-account-v1.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1SecretOutputReference"
            }
          }
        }
      ],
      "name": "ServiceAccountV1SecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 433
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 433
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 433
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Secret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-account-v1:ServiceAccountV1SecretList"
    },
    "@cdktf/provider-kubernetes.ServiceAccountV1SecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1SecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account-v1.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-account-v1.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 416
          },
          "name": "resetName"
        }
      ],
      "name": "ServiceAccountV1SecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 420
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Secret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-account-v1:ServiceAccountV1SecretOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceAccountV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account-v1.ts",
        "line": 444
      },
      "name": "ServiceAccountV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_account_v1#create ServiceAccountV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 448
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-v1:ServiceAccountV1Timeouts"
    },
    "@cdktf/provider-kubernetes.ServiceAccountV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account-v1.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account-v1.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 511
          },
          "name": "resetCreate"
        }
      ],
      "name": "ServiceAccountV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 515
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 505
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-v1.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceAccountV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-account-v1:ServiceAccountV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 9
      },
      "name": "ServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#metadata Service#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#spec Service#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#id Service#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#timeouts Service#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#wait_for_load_balancer Service#wait_for_load_balancer}",
            "stability": "stable",
            "summary": "Terraform will wait for the load balancer to have at least 1 endpoint before considering the resource created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 22
          },
          "name": "waitForLoadBalancer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service:ServiceConfig"
    },
    "@cdktf/provider-kubernetes.ServiceMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 241
      },
      "name": "ServiceMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#annotations Service#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the service that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 247
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#generate_name Service#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 253
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#labels Service#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 259
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#name Service#name}",
            "stability": "stable",
            "summary": "Name of the service, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 265
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#namespace Service#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the service must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 271
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service:ServiceMetadata"
    },
    "@cdktf/provider-kubernetes.ServiceMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 352
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 368
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 389
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 405
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 421
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ServiceMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 377
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 430
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 435
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 356
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 372
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 393
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 409
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 425
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 346
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 362
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 383
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 399
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 415
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceMetadata"
          }
        }
      ],
      "symbolId": "src/service:ServiceMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 814
      },
      "name": "ServiceSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It may be set to `false` if the cluster load-balancer does not rely on `NodePorts`.  If the caller requests specific `NodePorts` (by specifying a value), those requests will be respected, regardless of this field. This field may only be set for services with type `LoadBalancer`. Default is `true`. More info: https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-nodeport-allocation\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#allocate_load_balancer_node_ports Service#allocate_load_balancer_node_ports}",
            "stability": "stable",
            "summary": "Defines if `NodePorts` will be automatically allocated for services with type `LoadBalancer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 820
          },
          "name": "allocateLoadBalancerNodePorts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is usually assigned randomly by the master. If an address is specified manually and is not in use by others, it will be allocated to the service; otherwise, creation of the service will fail. `None` can be specified for headless services when proxying is not required. Ignored if type is `ExternalName`. More info: http://kubernetes.io/docs/user-guide/services#virtual-ips-and-service-proxies\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#cluster_ip Service#cluster_ip}",
            "stability": "stable",
            "summary": "The IP address of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 826
          },
          "name": "clusterIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If an address is specified manually and is not in use by others, it will be allocated to the service; otherwise creation of the service will fail. If this field is not specified, it will be initialized from the `clusterIP` field. If this field is specified, clients must ensure that `clusterIPs[0]` and `clusterIP` have the same value. More info: http://kubernetes.io/docs/user-guide/services#virtual-ips-and-service-proxies\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#cluster_ips Service#cluster_ips}",
            "stability": "stable",
            "summary": "List of IP addresses assigned to this service, and are usually assigned randomly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 832
          },
          "name": "clusterIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These IPs are not managed by Kubernetes. The user is responsible for ensuring that traffic arrives at a node with this IP.  A common example is external load-balancers that are not part of the Kubernetes system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#external_ips Service#external_ips}",
            "stability": "stable",
            "summary": "A list of IP addresses for which nodes in the cluster will also accept traffic for this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 838
          },
          "name": "externalIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "No proxying will be involved. Must be a valid DNS name and requires `type` to be `ExternalName`.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#external_name Service#external_name}",
            "stability": "stable",
            "summary": "The external reference that kubedns or equivalent will return as a CNAME record for this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 844
          },
          "name": "externalName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`Local` preserves the client source IP and avoids a second hop for LoadBalancer and Nodeport type services, but risks potentially imbalanced traffic spreading. `Cluster` obscures the client source IP and may cause a second hop to another node, but should have good overall load-spreading. More info: https://kubernetes.io/docs/tutorials/services/source-ip/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#external_traffic_policy Service#external_traffic_policy}",
            "stability": "stable",
            "summary": "Denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 850
          },
          "name": "externalTrafficPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only effects when type is set to `LoadBalancer` and external_traffic_policy is set to `Local`.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#health_check_node_port Service#health_check_node_port}",
            "stability": "stable",
            "summary": "Specifies the Healthcheck NodePort for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 856
          },
          "name": "healthCheckNodePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`Cluster` routes internal traffic to a Service to all endpoints. `Local` routes traffic to node-local endpoints only, traffic is dropped if no node-local endpoints are ready. The default value is `Cluster`.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#internal_traffic_policy Service#internal_traffic_policy}",
            "stability": "stable",
            "summary": "Specifies if the cluster internal traffic should be routed to all endpoints or node-local endpoints only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 862
          },
          "name": "internalTrafficPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#ip_families Service#ip_families}",
            "stability": "stable",
            "summary": "IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 868
          },
          "name": "ipFamilies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If there is no value provided, then this field will be set to SingleStack. Services can be 'SingleStack' (a single IP family), 'PreferDualStack' (two IP families on dual-stack configured clusters or a single IP family on single-stack clusters), or 'RequireDualStack' (two IP families on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend on the value of this field.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#ip_family_policy Service#ip_family_policy}",
            "stability": "stable",
            "summary": "IPFamilyPolicy represents the dual-stack-ness requested or required by this Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 874
          },
          "name": "ipFamilyPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, the value of this field must be a label-style identifier, with an optional prefix. This field can only be set when the Service type is `LoadBalancer`. If not set, the default load balancer implementation is used. This field can only be set when creating or updating a Service to type `LoadBalancer`. More info: https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#load_balancer_class Service#load_balancer_class}",
            "stability": "stable",
            "summary": "The class of the load balancer implementation this Service belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 880
          },
          "name": "loadBalancerClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "LoadBalancer will get created with the IP specified in this field. This feature depends on whether the underlying cloud-provider supports specifying this field when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#load_balancer_ip Service#load_balancer_ip}",
            "stability": "stable",
            "summary": "Only applies to `type = LoadBalancer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 886
          },
          "name": "loadBalancerIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field will be ignored if the cloud-provider does not support the feature. More info: http://kubernetes.io/docs/user-guide/services-firewalls\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#load_balancer_source_ranges Service#load_balancer_source_ranges}",
            "stability": "stable",
            "summary": "If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 892
          },
          "name": "loadBalancerSourceRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#port Service#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 922
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceSpecPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is `false`. The primary use case for setting this field is to use a StatefulSet's Headless Service to propagate `SRV` records for its Pods without respect to their readiness for purpose of peer discovery.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#publish_not_ready_addresses Service#publish_not_ready_addresses}",
            "stability": "stable",
            "summary": "When set to true, indicates that DNS implementations must publish the `notReadyAddresses` of subsets for the Endpoints associated with the Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 898
          },
          "name": "publishNotReadyAddresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applies to types `ClusterIP`, `NodePort`, and `LoadBalancer`. More info: http://kubernetes.io/docs/user-guide/services#overview\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#selector Service#selector}",
            "stability": "stable",
            "summary": "Route service traffic to pods with label keys and values matching this selector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 904
          },
          "name": "selector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#session_affinity Service#session_affinity}",
            "stability": "stable",
            "summary": "Used to maintain session affinity. Supports `ClientIP` and `None`. Defaults to `None`. More info: http://kubernetes.io/docs/user-guide/services#virtual-ips-and-service-proxies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 910
          },
          "name": "sessionAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#session_affinity_config Service#session_affinity_config}",
            "stability": "stable",
            "summary": "session_affinity_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 928
          },
          "name": "sessionAffinityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `ClusterIP`. Valid options are `ExternalName`, `ClusterIP`, `NodePort`, and `LoadBalancer`. `ExternalName` maps to the specified `external_name`. More info: http://kubernetes.io/docs/user-guide/services#overview\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#type Service#type}",
            "stability": "stable",
            "summary": "Determines how the service is exposed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 916
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service:ServiceSpec"
    },
    "@cdktf/provider-kubernetes.ServiceSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1376
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ServiceSpecPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1392
          },
          "name": "putSessionAffinityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1107
          },
          "name": "resetAllocateLoadBalancerNodePorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1123
          },
          "name": "resetClusterIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1139
          },
          "name": "resetClusterIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1155
          },
          "name": "resetExternalIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1171
          },
          "name": "resetExternalName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1187
          },
          "name": "resetExternalTrafficPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1203
          },
          "name": "resetHealthCheckNodePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1219
          },
          "name": "resetInternalTrafficPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1235
          },
          "name": "resetIpFamilies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1251
          },
          "name": "resetIpFamilyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1267
          },
          "name": "resetLoadBalancerClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1283
          },
          "name": "resetLoadBalancerIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1299
          },
          "name": "resetLoadBalancerSourceRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1379
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1315
          },
          "name": "resetPublishNotReadyAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1331
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1347
          },
          "name": "resetSessionAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1395
          },
          "name": "resetSessionAffinityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1363
          },
          "name": "resetType"
        }
      ],
      "name": "ServiceSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1373
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceSpecPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1389
          },
          "name": "sessionAffinityConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1111
          },
          "name": "allocateLoadBalancerNodePortsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1127
          },
          "name": "clusterIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1143
          },
          "name": "clusterIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1159
          },
          "name": "externalIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1175
          },
          "name": "externalNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1191
          },
          "name": "externalTrafficPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1207
          },
          "name": "healthCheckNodePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1223
          },
          "name": "internalTrafficPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1239
          },
          "name": "ipFamiliesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1255
          },
          "name": "ipFamilyPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1271
          },
          "name": "loadBalancerClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1287
          },
          "name": "loadBalancerIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1303
          },
          "name": "loadBalancerSourceRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1383
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceSpecPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1319
          },
          "name": "publishNotReadyAddressesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1335
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1399
          },
          "name": "sessionAffinityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1351
          },
          "name": "sessionAffinityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1367
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1101
          },
          "name": "allocateLoadBalancerNodePorts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1117
          },
          "name": "clusterIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1133
          },
          "name": "clusterIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1149
          },
          "name": "externalIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1165
          },
          "name": "externalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1181
          },
          "name": "externalTrafficPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1197
          },
          "name": "healthCheckNodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1213
          },
          "name": "internalTrafficPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1229
          },
          "name": "ipFamilies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1245
          },
          "name": "ipFamilyPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1261
          },
          "name": "loadBalancerClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1277
          },
          "name": "loadBalancerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1293
          },
          "name": "loadBalancerSourceRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1309
          },
          "name": "publishNotReadyAddresses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1325
          },
          "name": "selector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1341
          },
          "name": "sessionAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1357
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceSpec"
          }
        }
      ],
      "symbolId": "src/service:ServiceSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceSpecPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceSpecPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 439
      },
      "name": "ServiceSpecPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#port Service#port}",
            "stability": "stable",
            "summary": "The port that will be exposed by this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 463
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#app_protocol Service#app_protocol}",
            "stability": "stable",
            "summary": "The application protocol for this port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 445
          },
          "name": "appProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All ports within the service must have unique names. Optional if only one ServicePort is defined on this service.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#name Service#name}",
            "stability": "stable",
            "summary": "The name of this port within the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 451
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Usually assigned by the system. If specified, it will be allocated to the service if unused or else creation of the service will fail. Default is to auto-allocate a port if the `type` of this service requires one. More info: http://kubernetes.io/docs/user-guide/services#type--nodeport\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#node_port Service#node_port}",
            "stability": "stable",
            "summary": "The port on each node on which this service is exposed when `type` is `NodePort` or `LoadBalancer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 457
          },
          "name": "nodePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#protocol Service#protocol}",
            "stability": "stable",
            "summary": "The IP protocol for this port. Supports `TCP` and `UDP`. Default is `TCP`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 469
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. This field is ignored for services with `cluster_ip = \"None\"`. More info: http://kubernetes.io/docs/user-guide/services#defining-a-service\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#target_port Service#target_port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the pods targeted by the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 475
          },
          "name": "targetPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service:ServiceSpecPort"
    },
    "@cdktf/provider-kubernetes.ServiceSpecPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceSpecPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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.ts",
        "line": 661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceSpecPortOutputReference"
            }
          }
        }
      ],
      "name": "ServiceSpecPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 669
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 669
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 669
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceSpecPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service:ServiceSpecPortList"
    },
    "@cdktf/provider-kubernetes.ServiceSpecPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceSpecPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 575
          },
          "name": "resetAppProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 591
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 607
          },
          "name": "resetNodePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 636
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 652
          },
          "name": "resetTargetPort"
        }
      ],
      "name": "ServiceSpecPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 579
          },
          "name": "appProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 595
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 611
          },
          "name": "nodePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 624
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 640
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 656
          },
          "name": "targetPortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 569
          },
          "name": "appProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 585
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 601
          },
          "name": "nodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 617
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 630
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 646
          },
          "name": "targetPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceSpecPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service:ServiceSpecPortOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 747
      },
      "name": "ServiceSpecSessionAffinityConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#client_ip Service#client_ip}",
            "stability": "stable",
            "summary": "client_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 753
          },
          "name": "clientIp",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfigClientIp"
          }
        }
      ],
      "symbolId": "src/service:ServiceSpecSessionAffinityConfig"
    },
    "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfigClientIp": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfigClientIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 680
      },
      "name": "ServiceSpecSessionAffinityConfigClientIp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be > 0 and <= 86400(for 1 day) if `ServiceAffinity` == `ClientIP`.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#timeout_seconds Service#timeout_seconds}",
            "stability": "stable",
            "summary": "Specifies the seconds of `ClientIP` type session sticky time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 686
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service:ServiceSpecSessionAffinityConfigClientIp"
    },
    "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfigClientIpOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfigClientIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 739
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ServiceSpecSessionAffinityConfigClientIpOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 743
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 733
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfigClientIp"
          }
        }
      ],
      "symbolId": "src/service:ServiceSpecSessionAffinityConfigClientIpOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 766
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 803
          },
          "name": "putClientIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfigClientIp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 806
          },
          "name": "resetClientIp"
        }
      ],
      "name": "ServiceSpecSessionAffinityConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 800
          },
          "name": "clientIp",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfigClientIpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 810
          },
          "name": "clientIpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfigClientIp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceSpecSessionAffinityConfig"
          }
        }
      ],
      "symbolId": "src/service:ServiceSpecSessionAffinityConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceStatus": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 176
      },
      "name": "ServiceStatus",
      "symbolId": "src/service:ServiceStatus"
    },
    "@cdktf/provider-kubernetes.ServiceStatusList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceStatusOutputReference"
            }
          }
        }
      ],
      "name": "ServiceStatusList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 230
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 230
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 230
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service:ServiceStatusList"
    },
    "@cdktf/provider-kubernetes.ServiceStatusLoadBalancer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceStatusLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 111
      },
      "name": "ServiceStatusLoadBalancer",
      "symbolId": "src/service:ServiceStatusLoadBalancer"
    },
    "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerIngress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerIngress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 42
      },
      "name": "ServiceStatusLoadBalancerIngress",
      "symbolId": "src/service:ServiceStatusLoadBalancerIngress"
    },
    "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerIngressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerIngressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerIngressOutputReference"
            }
          }
        }
      ],
      "name": "ServiceStatusLoadBalancerIngressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 100
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 100
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 100
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service:ServiceStatusLoadBalancerIngressList"
    },
    "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerIngressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerIngressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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.ts",
        "line": 54
      },
      "name": "ServiceStatusLoadBalancerIngressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 83
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 88
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerIngress"
          }
        }
      ],
      "symbolId": "src/service:ServiceStatusLoadBalancerIngressOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerOutputReference"
            }
          }
        }
      ],
      "name": "ServiceStatusLoadBalancerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 165
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 165
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 165
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service:ServiceStatusLoadBalancerList"
    },
    "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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.ts",
        "line": 123
      },
      "name": "ServiceStatusLoadBalancerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 153
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerIngressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceStatusLoadBalancer"
          }
        }
      ],
      "symbolId": "src/service:ServiceStatusLoadBalancerOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceStatusOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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.ts",
        "line": 188
      },
      "name": "ServiceStatusOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 218
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceStatusLoadBalancerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceStatus"
          }
        }
      ],
      "symbolId": "src/service:ServiceStatusOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 1403
      },
      "name": "ServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service#create Service#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1407
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service:ServiceTimeouts"
    },
    "@cdktf/provider-kubernetes.ServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service.ts",
          "line": 1428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service.ts",
        "line": 1420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1470
          },
          "name": "resetCreate"
        }
      ],
      "name": "ServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1474
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1464
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service.ts",
            "line": 1432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service:ServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1 kubernetes_service_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1 kubernetes_service_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 1500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 1482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1570
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1583
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1596
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1535
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1599
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1557
          },
          "name": "resetWaitForLoadBalancer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1611
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1487
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1567
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1580
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1545
          },
          "name": "status",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1593
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1539
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1574
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1587
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1603
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1561
          },
          "name": "waitForLoadBalancerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1529
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1551
          },
          "name": "waitForLoadBalancer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1"
    },
    "@cdktf/provider-kubernetes.ServiceV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 9
      },
      "name": "ServiceV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#metadata ServiceV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 28
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#spec ServiceV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 34
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#id ServiceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#timeouts ServiceV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#wait_for_load_balancer ServiceV1#wait_for_load_balancer}",
            "stability": "stable",
            "summary": "Terraform will wait for the load balancer to have at least 1 endpoint before considering the resource created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 22
          },
          "name": "waitForLoadBalancer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1Config"
    },
    "@cdktf/provider-kubernetes.ServiceV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 241
      },
      "name": "ServiceV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#annotations ServiceV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the service that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 247
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#generate_name ServiceV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 253
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#labels ServiceV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 259
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#name ServiceV1#name}",
            "stability": "stable",
            "summary": "Name of the service, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 265
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#namespace ServiceV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the service must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 271
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1Metadata"
    },
    "@cdktf/provider-kubernetes.ServiceV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 352
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 368
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 389
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 405
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 421
          },
          "name": "resetNamespace"
        }
      ],
      "name": "ServiceV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 377
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 430
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 435
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 356
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 372
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 393
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 409
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 425
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 346
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 362
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 383
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 399
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 415
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1Metadata"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 814
      },
      "name": "ServiceV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It may be set to `false` if the cluster load-balancer does not rely on `NodePorts`.  If the caller requests specific `NodePorts` (by specifying a value), those requests will be respected, regardless of this field. This field may only be set for services with type `LoadBalancer`. Default is `true`. More info: https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-nodeport-allocation\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#allocate_load_balancer_node_ports ServiceV1#allocate_load_balancer_node_ports}",
            "stability": "stable",
            "summary": "Defines if `NodePorts` will be automatically allocated for services with type `LoadBalancer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 820
          },
          "name": "allocateLoadBalancerNodePorts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is usually assigned randomly by the master. If an address is specified manually and is not in use by others, it will be allocated to the service; otherwise, creation of the service will fail. `None` can be specified for headless services when proxying is not required. Ignored if type is `ExternalName`. More info: http://kubernetes.io/docs/user-guide/services#virtual-ips-and-service-proxies\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#cluster_ip ServiceV1#cluster_ip}",
            "stability": "stable",
            "summary": "The IP address of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 826
          },
          "name": "clusterIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If an address is specified manually and is not in use by others, it will be allocated to the service; otherwise creation of the service will fail. If this field is not specified, it will be initialized from the `clusterIP` field. If this field is specified, clients must ensure that `clusterIPs[0]` and `clusterIP` have the same value. More info: http://kubernetes.io/docs/user-guide/services#virtual-ips-and-service-proxies\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#cluster_ips ServiceV1#cluster_ips}",
            "stability": "stable",
            "summary": "List of IP addresses assigned to this service, and are usually assigned randomly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 832
          },
          "name": "clusterIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These IPs are not managed by Kubernetes. The user is responsible for ensuring that traffic arrives at a node with this IP.  A common example is external load-balancers that are not part of the Kubernetes system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#external_ips ServiceV1#external_ips}",
            "stability": "stable",
            "summary": "A list of IP addresses for which nodes in the cluster will also accept traffic for this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 838
          },
          "name": "externalIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "No proxying will be involved. Must be a valid DNS name and requires `type` to be `ExternalName`.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#external_name ServiceV1#external_name}",
            "stability": "stable",
            "summary": "The external reference that kubedns or equivalent will return as a CNAME record for this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 844
          },
          "name": "externalName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`Local` preserves the client source IP and avoids a second hop for LoadBalancer and Nodeport type services, but risks potentially imbalanced traffic spreading. `Cluster` obscures the client source IP and may cause a second hop to another node, but should have good overall load-spreading. More info: https://kubernetes.io/docs/tutorials/services/source-ip/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#external_traffic_policy ServiceV1#external_traffic_policy}",
            "stability": "stable",
            "summary": "Denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 850
          },
          "name": "externalTrafficPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only effects when type is set to `LoadBalancer` and external_traffic_policy is set to `Local`.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#health_check_node_port ServiceV1#health_check_node_port}",
            "stability": "stable",
            "summary": "Specifies the Healthcheck NodePort for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 856
          },
          "name": "healthCheckNodePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`Cluster` routes internal traffic to a Service to all endpoints. `Local` routes traffic to node-local endpoints only, traffic is dropped if no node-local endpoints are ready. The default value is `Cluster`.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#internal_traffic_policy ServiceV1#internal_traffic_policy}",
            "stability": "stable",
            "summary": "Specifies if the cluster internal traffic should be routed to all endpoints or node-local endpoints only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 862
          },
          "name": "internalTrafficPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#ip_families ServiceV1#ip_families}",
            "stability": "stable",
            "summary": "IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 868
          },
          "name": "ipFamilies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If there is no value provided, then this field will be set to SingleStack. Services can be 'SingleStack' (a single IP family), 'PreferDualStack' (two IP families on dual-stack configured clusters or a single IP family on single-stack clusters), or 'RequireDualStack' (two IP families on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend on the value of this field.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#ip_family_policy ServiceV1#ip_family_policy}",
            "stability": "stable",
            "summary": "IPFamilyPolicy represents the dual-stack-ness requested or required by this Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 874
          },
          "name": "ipFamilyPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, the value of this field must be a label-style identifier, with an optional prefix. This field can only be set when the Service type is `LoadBalancer`. If not set, the default load balancer implementation is used. This field can only be set when creating or updating a Service to type `LoadBalancer`. More info: https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#load_balancer_class ServiceV1#load_balancer_class}",
            "stability": "stable",
            "summary": "The class of the load balancer implementation this Service belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 880
          },
          "name": "loadBalancerClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "LoadBalancer will get created with the IP specified in this field. This feature depends on whether the underlying cloud-provider supports specifying this field when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#load_balancer_ip ServiceV1#load_balancer_ip}",
            "stability": "stable",
            "summary": "Only applies to `type = LoadBalancer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 886
          },
          "name": "loadBalancerIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field will be ignored if the cloud-provider does not support the feature. More info: http://kubernetes.io/docs/user-guide/services-firewalls\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#load_balancer_source_ranges ServiceV1#load_balancer_source_ranges}",
            "stability": "stable",
            "summary": "If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 892
          },
          "name": "loadBalancerSourceRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#port ServiceV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 922
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is `false`. The primary use case for setting this field is to use a StatefulSet's Headless Service to propagate `SRV` records for its Pods without respect to their readiness for purpose of peer discovery.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#publish_not_ready_addresses ServiceV1#publish_not_ready_addresses}",
            "stability": "stable",
            "summary": "When set to true, indicates that DNS implementations must publish the `notReadyAddresses` of subsets for the Endpoints associated with the Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 898
          },
          "name": "publishNotReadyAddresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applies to types `ClusterIP`, `NodePort`, and `LoadBalancer`. More info: http://kubernetes.io/docs/user-guide/services#overview\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#selector ServiceV1#selector}",
            "stability": "stable",
            "summary": "Route service traffic to pods with label keys and values matching this selector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 904
          },
          "name": "selector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#session_affinity ServiceV1#session_affinity}",
            "stability": "stable",
            "summary": "Used to maintain session affinity. Supports `ClientIP` and `None`. Defaults to `None`. More info: http://kubernetes.io/docs/user-guide/services#virtual-ips-and-service-proxies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 910
          },
          "name": "sessionAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#session_affinity_config ServiceV1#session_affinity_config}",
            "stability": "stable",
            "summary": "session_affinity_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 928
          },
          "name": "sessionAffinityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `ClusterIP`. Valid options are `ExternalName`, `ClusterIP`, `NodePort`, and `LoadBalancer`. `ExternalName` maps to the specified `external_name`. More info: http://kubernetes.io/docs/user-guide/services#overview\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#type ServiceV1#type}",
            "stability": "stable",
            "summary": "Determines how the service is exposed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 916
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1Spec"
    },
    "@cdktf/provider-kubernetes.ServiceV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1376
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1392
          },
          "name": "putSessionAffinityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1107
          },
          "name": "resetAllocateLoadBalancerNodePorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1123
          },
          "name": "resetClusterIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1139
          },
          "name": "resetClusterIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1155
          },
          "name": "resetExternalIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1171
          },
          "name": "resetExternalName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1187
          },
          "name": "resetExternalTrafficPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1203
          },
          "name": "resetHealthCheckNodePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1219
          },
          "name": "resetInternalTrafficPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1235
          },
          "name": "resetIpFamilies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1251
          },
          "name": "resetIpFamilyPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1267
          },
          "name": "resetLoadBalancerClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1283
          },
          "name": "resetLoadBalancerIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1299
          },
          "name": "resetLoadBalancerSourceRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1379
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1315
          },
          "name": "resetPublishNotReadyAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1331
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1347
          },
          "name": "resetSessionAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1395
          },
          "name": "resetSessionAffinityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1363
          },
          "name": "resetType"
        }
      ],
      "name": "ServiceV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1373
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1389
          },
          "name": "sessionAffinityConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1111
          },
          "name": "allocateLoadBalancerNodePortsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1127
          },
          "name": "clusterIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1143
          },
          "name": "clusterIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1159
          },
          "name": "externalIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1175
          },
          "name": "externalNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1191
          },
          "name": "externalTrafficPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1207
          },
          "name": "healthCheckNodePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1223
          },
          "name": "internalTrafficPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1239
          },
          "name": "ipFamiliesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1255
          },
          "name": "ipFamilyPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1271
          },
          "name": "loadBalancerClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1287
          },
          "name": "loadBalancerIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1303
          },
          "name": "loadBalancerSourceRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1383
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1319
          },
          "name": "publishNotReadyAddressesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1335
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1399
          },
          "name": "sessionAffinityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1351
          },
          "name": "sessionAffinityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1367
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1101
          },
          "name": "allocateLoadBalancerNodePorts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1117
          },
          "name": "clusterIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1133
          },
          "name": "clusterIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1149
          },
          "name": "externalIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1165
          },
          "name": "externalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1181
          },
          "name": "externalTrafficPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1197
          },
          "name": "healthCheckNodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1213
          },
          "name": "internalTrafficPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1229
          },
          "name": "ipFamilies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1245
          },
          "name": "ipFamilyPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1261
          },
          "name": "loadBalancerClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1277
          },
          "name": "loadBalancerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1293
          },
          "name": "loadBalancerSourceRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1309
          },
          "name": "publishNotReadyAddresses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1325
          },
          "name": "selector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1341
          },
          "name": "sessionAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1357
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1Spec"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceV1SpecPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 439
      },
      "name": "ServiceV1SpecPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#port ServiceV1#port}",
            "stability": "stable",
            "summary": "The port that will be exposed by this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 463
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#app_protocol ServiceV1#app_protocol}",
            "stability": "stable",
            "summary": "The application protocol for this port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 445
          },
          "name": "appProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All ports within the service must have unique names. Optional if only one ServicePort is defined on this service.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#name ServiceV1#name}",
            "stability": "stable",
            "summary": "The name of this port within the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 451
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Usually assigned by the system. If specified, it will be allocated to the service if unused or else creation of the service will fail. Default is to auto-allocate a port if the `type` of this service requires one. More info: http://kubernetes.io/docs/user-guide/services#type--nodeport\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#node_port ServiceV1#node_port}",
            "stability": "stable",
            "summary": "The port on each node on which this service is exposed when `type` is `NodePort` or `LoadBalancer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 457
          },
          "name": "nodePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#protocol ServiceV1#protocol}",
            "stability": "stable",
            "summary": "The IP protocol for this port. Supports `TCP` and `UDP`. Default is `TCP`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 469
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. This field is ignored for services with `cluster_ip = \"None\"`. More info: http://kubernetes.io/docs/user-guide/services#defining-a-service\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#target_port ServiceV1#target_port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the pods targeted by the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 475
          },
          "name": "targetPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1SpecPort"
    },
    "@cdktf/provider-kubernetes.ServiceV1SpecPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-v1.ts",
        "line": 661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecPortOutputReference"
            }
          }
        }
      ],
      "name": "ServiceV1SpecPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 669
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 669
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 669
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1SpecPortList"
    },
    "@cdktf/provider-kubernetes.ServiceV1SpecPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-v1.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 575
          },
          "name": "resetAppProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 591
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 607
          },
          "name": "resetNodePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 636
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 652
          },
          "name": "resetTargetPort"
        }
      ],
      "name": "ServiceV1SpecPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 579
          },
          "name": "appProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 595
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 611
          },
          "name": "nodePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 624
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 640
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 656
          },
          "name": "targetPortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 569
          },
          "name": "appProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 585
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 601
          },
          "name": "nodePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 617
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 630
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 646
          },
          "name": "targetPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1SpecPortOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 747
      },
      "name": "ServiceV1SpecSessionAffinityConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#client_ip ServiceV1#client_ip}",
            "stability": "stable",
            "summary": "client_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 753
          },
          "name": "clientIp",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfigClientIp"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1SpecSessionAffinityConfig"
    },
    "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfigClientIp": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfigClientIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 680
      },
      "name": "ServiceV1SpecSessionAffinityConfigClientIp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be > 0 and <= 86400(for 1 day) if `ServiceAffinity` == `ClientIP`.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#timeout_seconds ServiceV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Specifies the seconds of `ClientIP` type session sticky time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 686
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1SpecSessionAffinityConfigClientIp"
    },
    "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfigClientIpOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfigClientIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 739
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ServiceV1SpecSessionAffinityConfigClientIpOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 743
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 733
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfigClientIp"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1SpecSessionAffinityConfigClientIpOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 766
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 803
          },
          "name": "putClientIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfigClientIp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 806
          },
          "name": "resetClientIp"
        }
      ],
      "name": "ServiceV1SpecSessionAffinityConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 800
          },
          "name": "clientIp",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfigClientIpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 810
          },
          "name": "clientIpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfigClientIp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1SpecSessionAffinityConfig"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1SpecSessionAffinityConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceV1Status": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1Status",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 176
      },
      "name": "ServiceV1Status",
      "symbolId": "src/service-v1:ServiceV1Status"
    },
    "@cdktf/provider-kubernetes.ServiceV1StatusList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-v1.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusOutputReference"
            }
          }
        }
      ],
      "name": "ServiceV1StatusList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 230
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 230
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 230
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1StatusList"
    },
    "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 111
      },
      "name": "ServiceV1StatusLoadBalancer",
      "symbolId": "src/service-v1:ServiceV1StatusLoadBalancer"
    },
    "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerIngress": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerIngress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 42
      },
      "name": "ServiceV1StatusLoadBalancerIngress",
      "symbolId": "src/service-v1:ServiceV1StatusLoadBalancerIngress"
    },
    "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerIngressList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerIngressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-v1.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerIngressOutputReference"
            }
          }
        }
      ],
      "name": "ServiceV1StatusLoadBalancerIngressList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 100
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 100
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 100
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1StatusLoadBalancerIngressList"
    },
    "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerIngressOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerIngressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-v1.ts",
        "line": 54
      },
      "name": "ServiceV1StatusLoadBalancerIngressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 83
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 88
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerIngress"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1StatusLoadBalancerIngressOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-v1.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerOutputReference"
            }
          }
        }
      ],
      "name": "ServiceV1StatusLoadBalancerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 165
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 165
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 165
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1StatusLoadBalancerList"
    },
    "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-v1.ts",
        "line": 123
      },
      "name": "ServiceV1StatusLoadBalancerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 153
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerIngressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancer"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1StatusLoadBalancerOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceV1StatusOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-v1.ts",
        "line": 188
      },
      "name": "ServiceV1StatusOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 218
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1StatusLoadBalancerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ServiceV1Status"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1StatusOutputReference"
    },
    "@cdktf/provider-kubernetes.ServiceV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 1403
      },
      "name": "ServiceV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/service_v1#create ServiceV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1407
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1Timeouts"
    },
    "@cdktf/provider-kubernetes.ServiceV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ServiceV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-v1.ts",
          "line": 1428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-v1.ts",
        "line": 1420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1470
          },
          "name": "resetCreate"
        }
      ],
      "name": "ServiceV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1474
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1464
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-v1.ts",
            "line": 1432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ServiceV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-v1:ServiceV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSet": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set kubernetes_stateful_set}."
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set kubernetes_stateful_set} Resource."
        },
        "locationInModule": {
          "filename": "src/stateful-set.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": "@cdktf/provider-kubernetes.StatefulSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 134
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 147
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 160
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 163
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 121
          },
          "name": "resetWaitForRollout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StatefulSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 131
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 144
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 157
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 138
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 151
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 167
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 125
          },
          "name": "waitForRolloutInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 115
          },
          "name": "waitForRollout",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set:StatefulSet"
    },
    "@cdktf/provider-kubernetes.StatefulSetConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set.ts",
        "line": 15
      },
      "name": "StatefulSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#metadata StatefulSet#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 34
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#spec StatefulSet#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 40
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#id StatefulSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#timeouts StatefulSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#wait_for_rollout StatefulSet#wait_for_rollout}",
            "stability": "stable",
            "summary": "Wait for the rollout of the stateful set to complete. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set.ts",
            "line": 28
          },
          "name": "waitForRollout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set:StatefulSetConfig"
    },
    "@cdktf/provider-kubernetes.StatefulSetMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2
      },
      "name": "StatefulSetMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#annotations StatefulSet#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the stateful set that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#generate_name StatefulSet#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#labels StatefulSet#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the stateful set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the stateful set, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#namespace StatefulSet#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the stateful set must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetMetadata"
    },
    "@cdktf/provider-kubernetes.StatefulSetMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "StatefulSetMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetMetadata"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 11324
      },
      "name": "StatefulSetSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#selector StatefulSet#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11354
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This service must exist before the StatefulSet, and is responsible for the network identity of the set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#service_name StatefulSet#service_name}",
            "stability": "stable",
            "summary": "The name of the service that governs this StatefulSet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11348
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#template StatefulSet#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11360
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#pod_management_policy StatefulSet#pod_management_policy}",
            "stability": "stable",
            "summary": "Controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11330
          },
          "name": "podManagementPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#replicas StatefulSet#replicas}",
            "stability": "stable",
            "summary": "The desired number of replicas of the given Template, in the sense that they are instantiations of the same Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11336
          },
          "name": "replicas",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#revision_history_limit StatefulSet#revision_history_limit}",
            "stability": "stable",
            "summary": "The maximum number of revisions that will be maintained in the StatefulSet's revision history. The default value is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11342
          },
          "name": "revisionHistoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#update_strategy StatefulSet#update_strategy}",
            "stability": "stable",
            "summary": "update_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11366
          },
          "name": "updateStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#volume_claim_template StatefulSet#volume_claim_template}",
            "stability": "stable",
            "summary": "volume_claim_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11372
          },
          "name": "volumeClaimTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpec"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 11399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 11392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11532
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11545
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11558
          },
          "name": "putUpdateStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11574
          },
          "name": "putVolumeClaimTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11474
          },
          "name": "resetPodManagementPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11490
          },
          "name": "resetReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11506
          },
          "name": "resetRevisionHistoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11561
          },
          "name": "resetUpdateStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11577
          },
          "name": "resetVolumeClaimTemplate"
        }
      ],
      "name": "StatefulSetSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11529
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11542
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11555
          },
          "name": "updateStrategy",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11571
          },
          "name": "volumeClaimTemplate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11478
          },
          "name": "podManagementPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11494
          },
          "name": "replicasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11510
          },
          "name": "revisionHistoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11536
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11523
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11549
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11565
          },
          "name": "updateStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11581
          },
          "name": "volumeClaimTemplateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11468
          },
          "name": "podManagementPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11484
          },
          "name": "replicas",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11500
          },
          "name": "revisionHistoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11516
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 357
      },
      "name": "StatefulSetSpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_expressions StatefulSet#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 369
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_labels StatefulSet#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 363
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 200
      },
      "name": "StatefulSetSpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 206
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#operator StatefulSet#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 212
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#values StatefulSet#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 218
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 297
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 313
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 329
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetSpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 301
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 317
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 333
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 291
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 307
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 442
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 445
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 429
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetSpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 439
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 449
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 433
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 423
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecSelector"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10158
      },
      "name": "StatefulSetSpecTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#metadata StatefulSet#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10164
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#spec StatefulSet#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10170
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplate"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 453
      },
      "name": "StatefulSetSpecTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#annotations StatefulSet#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the stateful set that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 459
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#generate_name StatefulSet#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 465
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#labels StatefulSet#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the stateful set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 471
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the stateful set, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 477
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 551
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 567
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 588
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 604
          },
          "name": "resetName"
        }
      ],
      "name": "StatefulSetSpecTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 576
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 613
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 618
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 555
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 571
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 592
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 608
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 545
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 561
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 582
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 10191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10227
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10240
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10243
          },
          "name": "resetSpec"
        }
      ],
      "name": "StatefulSetSpecTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10224
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10237
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10231
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10247
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplate"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 9337
      },
      "name": "StatefulSetSpecTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#active_deadline_seconds StatefulSet#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9343
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#affinity StatefulSet#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9439
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#automount_service_account_token StatefulSet#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9349
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#container StatefulSet#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9445
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#dns_config StatefulSet#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9451
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#dns_policy StatefulSet#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9355
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#enable_service_links StatefulSet#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9361
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host_aliases StatefulSet#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9457
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host_ipc StatefulSet#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9367
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#hostname StatefulSet#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9385
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host_network StatefulSet#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9373
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host_pid StatefulSet#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9379
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#image_pull_secrets StatefulSet#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9463
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#init_container StatefulSet#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9469
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#node_name StatefulSet#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9391
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#node_selector StatefulSet#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9397
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#priority_class_name StatefulSet#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9403
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#readiness_gate StatefulSet#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9475
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#restart_policy StatefulSet#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9409
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#security_context StatefulSet#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9481
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#service_account_name StatefulSet#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9415
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#share_process_namespace StatefulSet#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9421
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#subdomain StatefulSet#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9427
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#termination_grace_period_seconds StatefulSet#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9433
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#toleration StatefulSet#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9487
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#topology_spread_constraint StatefulSet#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9493
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#volume StatefulSet#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9499
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpec"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3515
      },
      "name": "StatefulSetSpecTemplateSpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#node_affinity StatefulSet#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3521
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#pod_affinity StatefulSet#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3527
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#pod_anti_affinity StatefulSet#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3533
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinity"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1291
      },
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#preferred_during_scheduling_ignored_during_execution StatefulSet#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1297
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#required_during_scheduling_ignored_during_execution StatefulSet#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1303
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1360
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1376
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1363
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1379
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1357
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1373
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1367
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1383
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 846
      },
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#preference StatefulSet#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 858
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#weight StatefulSet#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 852
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 957
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 957
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 957
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 940
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 937
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 944
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 931
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 924
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 779
      },
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_expressions StatefulSet#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 785
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 622
      },
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 628
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#operator StatefulSet#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 634
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#values StatefulSet#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 640
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 768
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 768
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 768
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 719
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 735
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 751
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 723
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 739
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 755
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 713
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 729
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 745
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 835
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 838
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 832
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 842
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1224
      },
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#node_selector_term StatefulSet#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1230
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1125
      },
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_expressions StatefulSet#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1131
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1213
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1213
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1213
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 968
      },
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 974
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#operator StatefulSet#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 980
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#values StatefulSet#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 986
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1001
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1065
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1081
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1097
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1069
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1085
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1101
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1059
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1075
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1091
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1193
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1196
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1190
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1200
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1280
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1283
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1277
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1287
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 3555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3597
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3613
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3629
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3600
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3616
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3632
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3594
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3610
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3626
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3604
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3620
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3636
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinity"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2355
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#preferred_during_scheduling_ignored_during_execution StatefulSet#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2361
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#required_during_scheduling_ignored_during_execution StatefulSet#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2367
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 2388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2424
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2440
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2427
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2443
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2421
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2437
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2431
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2447
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1794
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#pod_affinity_term StatefulSet#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1806
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#weight StatefulSet#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1800
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1905
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1905
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1905
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1888
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1885
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1892
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1879
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1872
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1672
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#topology_key StatefulSet#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1684
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#label_selector StatefulSet#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1690
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#namespaces StatefulSet#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1678
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1544
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_expressions StatefulSet#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1556
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_labels StatefulSet#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1550
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1661
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1661
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1661
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1387
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1393
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#operator StatefulSet#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1399
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#values StatefulSet#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1405
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1540
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1533
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1533
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1533
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1484
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1500
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1516
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1488
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1504
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1520
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1478
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1494
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1510
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1641
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1644
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1628
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1638
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1648
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1632
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1622
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1783
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1786
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1757
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1780
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1790
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1761
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1774
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1751
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1767
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2201
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#topology_key StatefulSet#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2213
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#label_selector StatefulSet#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2219
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#namespaces StatefulSet#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2207
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2073
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_expressions StatefulSet#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2085
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_labels StatefulSet#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2079
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 2190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2190
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2190
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2190
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1916
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1922
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#operator StatefulSet#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1928
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#values StatefulSet#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1934
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 2062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2069
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2062
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2062
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2062
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 1959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 1949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2013
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2029
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2045
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2017
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2033
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2049
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2007
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2023
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2039
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 1963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 2109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2099
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2170
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2173
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2157
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2167
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2177
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2161
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2151
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 2344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2344
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2344
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2344
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 2244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2324
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2327
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2298
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2321
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2331
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2302
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2315
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2292
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2308
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3419
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#preferred_during_scheduling_ignored_during_execution StatefulSet#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3425
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#required_during_scheduling_ignored_during_execution StatefulSet#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3431
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 3452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3488
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3504
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3491
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3507
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3485
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3501
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3495
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3511
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2858
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#pod_affinity_term StatefulSet#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2870
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#weight StatefulSet#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2864
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 2969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2976
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2969
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2969
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2969
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 2894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2952
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2949
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2956
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2943
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2936
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2736
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#topology_key StatefulSet#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2748
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#label_selector StatefulSet#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2754
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#namespaces StatefulSet#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2742
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2608
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_expressions StatefulSet#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2620
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_labels StatefulSet#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2614
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 2725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2725
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2725
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2725
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2451
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2457
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#operator StatefulSet#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2463
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#values StatefulSet#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2469
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 2597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2597
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2597
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2597
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 2494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2548
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2564
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2580
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2552
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2568
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2584
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2542
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2558
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2574
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 2644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2705
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2708
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2692
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2702
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2712
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2696
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2686
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 2776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2847
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2850
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2821
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2844
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2854
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2825
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2838
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2815
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2831
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3265
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#topology_key StatefulSet#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3277
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#label_selector StatefulSet#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3283
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#namespaces StatefulSet#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3271
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3137
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_expressions StatefulSet#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3149
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_labels StatefulSet#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3143
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 3254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3254
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3254
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3254
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 2980
      },
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2986
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#operator StatefulSet#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2992
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#values StatefulSet#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 2998
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 3126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 3023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3077
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3093
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3109
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3081
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3097
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3071
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3087
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3103
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 3173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3234
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3237
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3221
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3231
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3241
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3225
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3215
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 3408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3408
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3408
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3408
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 3308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3388
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3391
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3362
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3385
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3395
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3366
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3379
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3356
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3372
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 9507
      },
      "name": "StatefulSetSpecTemplateSpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9537
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#args StatefulSet#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9513
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#command StatefulSet#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9519
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#env StatefulSet#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9579
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#env_from StatefulSet#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9585
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#image StatefulSet#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9525
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#image_pull_policy StatefulSet#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9531
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#lifecycle StatefulSet#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9591
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#liveness_probe StatefulSet#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9597
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9603
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#readiness_probe StatefulSet#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9609
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#resources StatefulSet#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9615
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#security_context StatefulSet#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9621
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#startup_probe StatefulSet#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9627
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#stdin StatefulSet#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9543
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#stdin_once StatefulSet#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9549
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#termination_message_path StatefulSet#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9555
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#termination_message_policy StatefulSet#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9561
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#tty StatefulSet#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9567
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#volume_mount StatefulSet#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9633
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#working_dir StatefulSet#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9573
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainer"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4258
      },
      "name": "StatefulSetSpecTemplateSpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4270
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value_from StatefulSet#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4276
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4598
      },
      "name": "StatefulSetSpecTemplateSpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#config_map_ref StatefulSet#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4610
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#prefix StatefulSet#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4604
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#secret_ref StatefulSet#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4616
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4412
      },
      "name": "StatefulSetSpecTemplateSpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4418
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#optional StatefulSet#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4424
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 4445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4497
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4485
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4501
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4478
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4491
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 4744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4744
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4744
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4744
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 4641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4708
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4724
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4711
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4695
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4727
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4705
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4721
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4715
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4699
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4731
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4689
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4505
      },
      "name": "StatefulSetSpecTemplateSpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4511
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#optional StatefulSet#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4517
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 4538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4590
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4578
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4594
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4571
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4584
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 4401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4401
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4401
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4401
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 4301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4381
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4368
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4384
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4378
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4356
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4388
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4372
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4362
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4104
      },
      "name": "StatefulSetSpecTemplateSpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#config_map_key_ref StatefulSet#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4110
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#field_ref StatefulSet#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4116
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#resource_field_ref StatefulSet#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4122
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#secret_key_ref StatefulSet#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4128
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3640
      },
      "name": "StatefulSetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3646
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3652
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#optional StatefulSet#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3658
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 3680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3725
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3741
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3757
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3729
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3745
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3761
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3719
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3735
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3751
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3765
      },
      "name": "StatefulSetSpecTemplateSpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#api_version StatefulSet#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3771
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#field_path StatefulSet#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3777
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 3798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3837
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3853
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3841
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3857
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3831
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3847
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 4151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4199
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4215
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4231
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4247
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4202
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4218
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4234
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4250
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4196
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4212
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4228
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4244
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4206
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4222
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4238
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4254
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3861
      },
      "name": "StatefulSetSpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#resource StatefulSet#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3875
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#container_name StatefulSet#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3865
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#divisor StatefulSet#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3869
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 3897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3890
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3942
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3958
          },
          "name": "resetDivisor"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3946
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3962
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3975
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3936
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3952
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3968
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 3979
      },
      "name": "StatefulSetSpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3985
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3991
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#optional StatefulSet#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 3997
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 4019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4064
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4080
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4096
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4068
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4084
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4100
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4058
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4074
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4090
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6017
      },
      "name": "StatefulSetSpecTemplateSpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#post_start StatefulSet#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6023
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#pre_stop StatefulSet#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6029
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 6050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6043
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6086
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6102
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6089
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6105
          },
          "name": "resetPreStop"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6083
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6099
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6093
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6109
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5229
      },
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#exec StatefulSet#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5235
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_get StatefulSet#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5241
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#tcp_socket StatefulSet#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5247
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4755
      },
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#command StatefulSet#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4761
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 4781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4814
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4818
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4808
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4950
      },
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host StatefulSet#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4956
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_header StatefulSet#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4980
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4962
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4968
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#scheme StatefulSet#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4974
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4822
      },
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4828
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4834
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 4939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4939
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4939
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4939
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 4858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4848
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4906
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4922
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4910
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4926
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4900
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4916
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 4862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 5004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 4997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5122
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5061
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5125
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5077
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5093
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5109
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5119
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5065
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5129
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5081
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5097
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5113
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5055
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5071
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5087
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5103
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 5375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5375
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5375
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5375
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 5272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5323
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5339
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5355
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5326
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5342
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5358
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5320
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5336
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5352
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5330
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5346
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5362
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5133
      },
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5139
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 5218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5218
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5218
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5218
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 5162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5152
      },
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5205
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5198
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5860
      },
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#exec StatefulSet#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5866
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_get StatefulSet#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5872
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#tcp_socket StatefulSet#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5878
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5386
      },
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#command StatefulSet#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5392
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 5412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5445
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5449
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5439
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5581
      },
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host StatefulSet#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5587
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_header StatefulSet#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5611
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5593
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5599
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#scheme StatefulSet#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5605
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5453
      },
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5459
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5465
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 5570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5570
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5570
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5570
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 5489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5537
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5553
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5541
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5557
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5531
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5547
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 5635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5753
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5692
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5756
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5708
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5724
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5740
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5750
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5696
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5760
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5712
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5728
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5744
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5686
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5702
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5718
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5734
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 6006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5998
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6013
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6006
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6006
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6006
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 5903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5954
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5970
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5986
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5957
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5973
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5989
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5951
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5967
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5983
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5961
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5977
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5993
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5764
      },
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5770
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 5849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5856
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5849
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5849
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5849
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 5793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 5783
      },
      "name": "StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5836
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5829
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 5797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 10172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10172
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10172
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10172
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6587
      },
      "name": "StatefulSetSpecTemplateSpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#exec StatefulSet#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6623
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#failure_threshold StatefulSet#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6593
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_get StatefulSet#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6629
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#initial_delay_seconds StatefulSet#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6599
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#period_seconds StatefulSet#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6605
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#success_threshold StatefulSet#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6611
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#tcp_socket StatefulSet#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6635
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#timeout_seconds StatefulSet#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6617
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6113
      },
      "name": "StatefulSetSpecTemplateSpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#command StatefulSet#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6119
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 6139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6172
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6176
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6166
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6308
      },
      "name": "StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host StatefulSet#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6314
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_header StatefulSet#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6338
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6320
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6326
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#scheme StatefulSet#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6332
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6180
      },
      "name": "StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6186
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6192
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 6297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6297
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6297
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6297
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 6216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6264
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6280
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6268
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6284
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6258
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6274
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 6362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6480
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6419
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6483
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6435
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6451
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6467
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6477
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6423
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6487
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6439
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6455
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6471
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6413
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6429
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6445
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6461
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 6662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6814
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6830
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6846
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6817
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6737
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6833
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6753
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6769
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6785
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6849
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6801
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6811
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6827
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6843
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6821
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6741
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6837
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6757
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6773
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6789
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6853
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6805
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6731
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6747
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6763
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6779
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6795
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6491
      },
      "name": "StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6497
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 6576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6576
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6576
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6576
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 6520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6510
      },
      "name": "StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6563
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6556
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 9676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 9666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10008
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10024
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10040
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10056
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10072
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10088
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10104
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10120
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10136
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10152
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9838
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9854
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10011
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10027
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9870
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9886
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10043
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10059
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10075
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10091
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10107
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10123
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10139
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9915
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9931
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9947
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9963
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9979
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10155
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9995
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10005
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10021
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10037
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10053
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10069
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10085
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10101
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10117
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10133
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10149
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9842
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9858
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10031
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10015
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9874
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9890
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10047
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10063
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9903
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10079
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10095
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10111
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10127
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10143
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9919
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9935
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9951
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9967
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9983
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10159
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9999
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9832
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9848
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9864
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9880
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9896
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9909
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9925
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9941
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9957
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9973
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9989
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6857
      },
      "name": "StatefulSetSpecTemplateSpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#container_port StatefulSet#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6863
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host_ip StatefulSet#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6869
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host_port StatefulSet#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6875
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6881
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#protocol StatefulSet#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6887
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 7058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7050
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7065
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7058
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7058
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7058
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 6914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 6904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6993
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7009
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7025
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7041
          },
          "name": "resetProtocol"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6981
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6997
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7013
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7029
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7045
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6974
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6987
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7003
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7019
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7035
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 6918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7543
      },
      "name": "StatefulSetSpecTemplateSpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#exec StatefulSet#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7579
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#failure_threshold StatefulSet#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7549
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_get StatefulSet#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7585
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#initial_delay_seconds StatefulSet#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7555
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#period_seconds StatefulSet#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7561
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#success_threshold StatefulSet#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7567
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#tcp_socket StatefulSet#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7591
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#timeout_seconds StatefulSet#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7573
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7069
      },
      "name": "StatefulSetSpecTemplateSpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#command StatefulSet#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7075
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 7095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7088
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7128
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7132
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7122
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7264
      },
      "name": "StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host StatefulSet#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7270
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_header StatefulSet#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7294
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7276
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7282
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#scheme StatefulSet#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7288
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7136
      },
      "name": "StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7142
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7148
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 7253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7260
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7253
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7253
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7253
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 7172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7220
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7236
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7224
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7240
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7230
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 7318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7436
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7375
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7439
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7391
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7407
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7423
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7433
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7379
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7443
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7395
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7411
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7427
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7369
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7385
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7401
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7417
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 7618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7770
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7786
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7802
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7773
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7693
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7789
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7709
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7725
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7741
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7805
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7757
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7767
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7783
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7799
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7777
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7697
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7793
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7713
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7729
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7745
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7809
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7761
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7687
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7703
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7719
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7735
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7751
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7447
      },
      "name": "StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7453
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 7532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 7476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7466
      },
      "name": "StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7519
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7512
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7813
      },
      "name": "StatefulSetSpecTemplateSpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#limits StatefulSet#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7819
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#requests StatefulSet#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7825
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 7846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7839
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7885
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7901
          },
          "name": "resetRequests"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7889
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7905
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7879
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7895
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8255
      },
      "name": "StatefulSetSpecTemplateSpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#allow_privilege_escalation StatefulSet#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8261
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#capabilities StatefulSet#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8297
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#privileged StatefulSet#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8267
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only_root_filesystem StatefulSet#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8273
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#run_as_group StatefulSet#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8279
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#run_as_non_root StatefulSet#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8285
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#run_as_user StatefulSet#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8291
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#seccomp_profile StatefulSet#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8309
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#se_linux_options StatefulSet#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8303
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7909
      },
      "name": "StatefulSetSpecTemplateSpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#add StatefulSet#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7915
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#drop StatefulSet#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7921
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 7942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 7935
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7981
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7997
          },
          "name": "resetDrop"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7985
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8001
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7975
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7991
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 7946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 8337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8511
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8543
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8527
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8418
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8514
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8434
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8450
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8466
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8482
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8498
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8546
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8530
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8508
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8540
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8524
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8422
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8518
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8438
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8454
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8470
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8486
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8502
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8550
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8534
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8412
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8428
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8444
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8460
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8476
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8492
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8005
      },
      "name": "StatefulSetSpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#level StatefulSet#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8011
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#role StatefulSet#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8017
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#type StatefulSet#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8023
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#user StatefulSet#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8029
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 8052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8045
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8103
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8119
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8135
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8151
          },
          "name": "resetUser"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8107
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8123
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8139
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8155
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8097
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8113
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8129
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8145
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8159
      },
      "name": "StatefulSetSpecTemplateSpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#localhost_profile StatefulSet#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8165
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#type StatefulSet#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8171
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 8192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8231
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8247
          },
          "name": "resetType"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8235
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8251
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8225
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8241
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 9028
      },
      "name": "StatefulSetSpecTemplateSpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#exec StatefulSet#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9064
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#failure_threshold StatefulSet#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9034
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_get StatefulSet#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9070
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#initial_delay_seconds StatefulSet#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9040
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#period_seconds StatefulSet#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9046
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#success_threshold StatefulSet#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9052
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#tcp_socket StatefulSet#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9076
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#timeout_seconds StatefulSet#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9058
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8554
      },
      "name": "StatefulSetSpecTemplateSpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#command StatefulSet#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8560
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 8580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8613
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8617
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8607
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8749
      },
      "name": "StatefulSetSpecTemplateSpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host StatefulSet#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8755
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_header StatefulSet#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8779
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8761
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8767
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#scheme StatefulSet#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8773
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8621
      },
      "name": "StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8627
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8633
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 8738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8745
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8738
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8738
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8738
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 8657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8705
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8721
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8709
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8725
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8699
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8715
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 8803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8921
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8860
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8924
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8876
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8892
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8908
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8918
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8864
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8928
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8880
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8896
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8912
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8854
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8870
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8886
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8902
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 9103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 9096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9255
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9271
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9287
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9258
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9178
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9274
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9194
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9210
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9226
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9290
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9242
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9252
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9268
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9284
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9262
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9182
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9278
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9198
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9214
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9230
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9294
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9246
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9172
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9188
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9204
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9220
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9236
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8932
      },
      "name": "StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8938
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 9017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 9009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9017
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9017
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9017
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 8961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 8951
      },
      "name": "StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9004
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8997
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 8965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 9298
      },
      "name": "StatefulSetSpecTemplateSpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#mount_path StatefulSet#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9304
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9316
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#mount_propagation StatefulSet#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9310
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9322
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#sub_path StatefulSet#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9328
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 9496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 9488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9496
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9496
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9496
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 9355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 9345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9434
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9463
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9479
          },
          "name": "resetSubPath"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9422
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9438
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9451
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9467
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9483
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9415
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9428
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9457
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9473
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 9359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10308
      },
      "name": "StatefulSetSpecTemplateSpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#nameservers StatefulSet#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10314
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#option StatefulSet#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10326
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#searches StatefulSet#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10320
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10183
      },
      "name": "StatefulSetSpecTemplateSpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10195
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 10297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10297
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10297
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10297
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 10219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10280
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10268
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10284
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10274
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 10348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10422
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10393
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10425
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10409
          },
          "name": "resetSearches"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10419
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10397
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10429
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10413
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10387
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10403
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10433
      },
      "name": "StatefulSetSpecTemplateSpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#hostnames StatefulSet#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10439
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#ip StatefulSet#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10445
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 10544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10544
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10544
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10544
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 10469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10459
      },
      "name": "StatefulSetSpecTemplateSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10518
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10531
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10511
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10524
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10555
      },
      "name": "StatefulSetSpecTemplateSpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10561
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 10640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10640
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10640
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10640
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 10584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10574
      },
      "name": "StatefulSetSpecTemplateSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10627
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10620
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 259
      },
      "name": "StatefulSetSpecTemplateSpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#args StatefulSet#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 265
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#command StatefulSet#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 271
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#env StatefulSet#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 331
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#env_from StatefulSet#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 337
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#image StatefulSet#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 277
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#image_pull_policy StatefulSet#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 283
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#lifecycle StatefulSet#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 343
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#liveness_probe StatefulSet#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 349
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 355
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#readiness_probe StatefulSet#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 361
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#resources StatefulSet#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 367
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#security_context StatefulSet#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 373
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#startup_probe StatefulSet#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 379
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#stdin StatefulSet#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 295
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#stdin_once StatefulSet#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 301
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#termination_message_path StatefulSet#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 307
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#termination_message_policy StatefulSet#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 313
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#tty StatefulSet#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 319
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#volume_mount StatefulSet#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 385
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#working_dir StatefulSet#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 325
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11269
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11281
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value_from StatefulSet#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11287
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11609
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#config_map_ref StatefulSet#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11621
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#prefix StatefulSet#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11615
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#secret_ref StatefulSet#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11627
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11423
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11429
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#optional StatefulSet#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11435
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 11456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11508
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11496
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11512
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11502
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 11755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11755
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11755
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11755
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 11652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11719
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11735
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11722
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11706
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11738
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11716
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11732
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11726
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11710
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11742
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11700
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11516
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11522
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#optional StatefulSet#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11528
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 11549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11601
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11589
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11605
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11582
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11595
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 11412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11412
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11412
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11412
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 11312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11392
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11379
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11395
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11389
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11367
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11399
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11383
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11360
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11373
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11115
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#config_map_key_ref StatefulSet#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11121
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#field_ref StatefulSet#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11127
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#resource_field_ref StatefulSet#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11133
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#secret_key_ref StatefulSet#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11139
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10651
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10657
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10663
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#optional StatefulSet#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10669
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 10691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10736
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10752
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10768
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10740
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10756
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10772
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10730
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10746
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10762
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10776
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#api_version StatefulSet#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10782
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#field_path StatefulSet#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10788
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 10809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10848
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10864
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10852
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10868
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10842
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10858
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 11162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11210
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11226
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11242
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11258
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11213
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11229
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11245
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11261
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11207
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11223
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11239
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11255
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11217
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11233
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11249
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11265
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10872
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#resource StatefulSet#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10886
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#container_name StatefulSet#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10876
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#divisor StatefulSet#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10880
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 10908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10901
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10953
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10969
          },
          "name": "resetDivisor"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10957
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10973
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10986
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10947
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10963
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10979
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 10990
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 10996
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11002
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#optional StatefulSet#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11008
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 11030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11075
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11091
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11107
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11079
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11095
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11111
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11069
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11085
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11101
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13028
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#post_start StatefulSet#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13034
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#pre_stop StatefulSet#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13040
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 13061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13097
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13113
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13100
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13116
          },
          "name": "resetPreStop"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13094
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13110
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13104
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13120
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12240
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#exec StatefulSet#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12246
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_get StatefulSet#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12252
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#tcp_socket StatefulSet#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12258
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11766
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#command StatefulSet#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11772
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 11792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11825
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11829
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11819
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11961
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host StatefulSet#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11967
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_header StatefulSet#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11991
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11973
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11979
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#scheme StatefulSet#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11985
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11833
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11839
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11845
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 11950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11942
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11957
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11950
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11950
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11950
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 11869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 11859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11917
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11933
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11921
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11937
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11911
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11927
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 11873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 12015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12133
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12072
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12136
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12088
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12104
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12120
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12130
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12076
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12140
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12092
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12108
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12124
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12066
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12082
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12098
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12114
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 12386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12386
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12386
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12386
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 12283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12334
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12350
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12366
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12337
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12353
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12369
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12331
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12347
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12363
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12341
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12357
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12373
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12144
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12150
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 12229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12229
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12229
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12229
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 12173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12163
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12216
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12209
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12871
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#exec StatefulSet#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12877
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_get StatefulSet#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12883
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#tcp_socket StatefulSet#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12889
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12397
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#command StatefulSet#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12403
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 12423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12456
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12460
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12450
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12592
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host StatefulSet#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12598
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_header StatefulSet#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12622
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12604
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12610
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#scheme StatefulSet#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12616
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12464
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12470
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12476
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 12581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12581
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12581
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12581
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 12500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12548
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12564
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12552
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12568
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12542
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12558
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 12646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12764
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12703
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12767
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12719
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12735
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12751
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12761
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12707
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12771
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12723
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12739
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12755
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12697
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12713
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12729
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12745
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 13017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13017
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13017
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13017
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 12914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12965
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12981
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12997
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12968
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12984
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13000
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12962
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12978
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12994
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12972
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12988
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13004
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12775
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12781
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 12860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12860
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12860
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12860
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 12804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 12794
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12847
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12840
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 12808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 916
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 924
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 924
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 924
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13598
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#exec StatefulSet#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13634
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#failure_threshold StatefulSet#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13604
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_get StatefulSet#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13640
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#initial_delay_seconds StatefulSet#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13610
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#period_seconds StatefulSet#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13616
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#success_threshold StatefulSet#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13622
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#tcp_socket StatefulSet#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13646
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#timeout_seconds StatefulSet#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13628
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13124
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#command StatefulSet#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13130
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 13150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13183
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13187
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13177
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13319
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host StatefulSet#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13325
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_header StatefulSet#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13349
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13331
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13337
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#scheme StatefulSet#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13343
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13191
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13197
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13203
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 13308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13308
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13308
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13308
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 13227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13275
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13291
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13295
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13285
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 13373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13491
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13430
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13494
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13446
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13462
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13478
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13488
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13434
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13498
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13450
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13466
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13482
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13424
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13440
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13456
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13472
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 13673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13825
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13841
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13857
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13828
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13748
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13844
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13764
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13780
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13796
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13860
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13812
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13822
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13838
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13854
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13832
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13752
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13848
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13768
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13784
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13800
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13864
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13816
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13742
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13758
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13774
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13790
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13806
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13502
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13508
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 13587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13587
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13587
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13587
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 13531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13521
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13574
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13567
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 760
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 776
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 792
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 808
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 824
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 840
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 856
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 872
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 888
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 904
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 590
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 606
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 763
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 779
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 622
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 638
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 795
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 811
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 827
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 843
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 859
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 875
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 891
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 667
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 683
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 699
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 715
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 731
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 907
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 747
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 757
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 773
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 789
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 805
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 821
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 837
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 853
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 869
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 885
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 901
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 594
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 610
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 783
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 767
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 626
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 642
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 799
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 815
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 655
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 831
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 847
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 863
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 879
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 895
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 671
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 687
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 703
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 719
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 735
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 911
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 751
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 584
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 600
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 616
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 632
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 648
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 661
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 677
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 693
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 709
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 725
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 741
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13868
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#container_port StatefulSet#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13874
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host_ip StatefulSet#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13880
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host_port StatefulSet#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13886
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13892
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#protocol StatefulSet#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13898
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 14069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14061
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14069
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14069
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14069
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 13925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 13915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14004
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14020
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14036
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14052
          },
          "name": "resetProtocol"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13992
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14008
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14024
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14040
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14056
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13985
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13998
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14014
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14030
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14046
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 13929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14554
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#exec StatefulSet#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14590
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#failure_threshold StatefulSet#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14560
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_get StatefulSet#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14596
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#initial_delay_seconds StatefulSet#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14566
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#period_seconds StatefulSet#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14572
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#success_threshold StatefulSet#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14578
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#tcp_socket StatefulSet#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14602
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#timeout_seconds StatefulSet#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14584
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14080
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#command StatefulSet#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14086
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 14106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14099
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14139
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14143
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14133
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14275
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host StatefulSet#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14281
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_header StatefulSet#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14305
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14287
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14293
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#scheme StatefulSet#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14299
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14147
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14153
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14159
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 14264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14264
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14264
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14264
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 14183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14231
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14247
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14235
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14251
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14225
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14241
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 14329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14447
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14386
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14450
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14402
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14418
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14434
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14444
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14390
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14454
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14406
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14422
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14438
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14380
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14396
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14412
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14428
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 14629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14781
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14797
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14813
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14784
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14704
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14800
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14720
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14736
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14752
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14816
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14768
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14778
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14794
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14810
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14788
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14708
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14804
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14724
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14740
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14756
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14820
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14772
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14698
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14714
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14730
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14746
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14762
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14458
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14464
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 14543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14550
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14543
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14543
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14543
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 14487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14477
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14530
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14523
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14824
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#limits StatefulSet#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14830
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#requests StatefulSet#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14836
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 14857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14896
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14912
          },
          "name": "resetRequests"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14900
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14916
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14890
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14906
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15266
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#allow_privilege_escalation StatefulSet#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15272
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#capabilities StatefulSet#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15308
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#privileged StatefulSet#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15278
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only_root_filesystem StatefulSet#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15284
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#run_as_group StatefulSet#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15290
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#run_as_non_root StatefulSet#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15296
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#run_as_user StatefulSet#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15302
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#seccomp_profile StatefulSet#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15320
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#se_linux_options StatefulSet#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15314
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14920
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#add StatefulSet#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14926
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#drop StatefulSet#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14932
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 14953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 14946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14992
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15008
          },
          "name": "resetDrop"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14996
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15012
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14986
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15002
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 14957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 15348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15522
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15554
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15538
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15429
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15525
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15445
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15461
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15477
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15493
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15509
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15557
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15541
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15519
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15551
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15535
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15433
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15529
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15449
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15465
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15481
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15497
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15513
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15561
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15545
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15423
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15439
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15455
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15471
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15487
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15503
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15016
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#level StatefulSet#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15022
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#role StatefulSet#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15028
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#type StatefulSet#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15034
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#user StatefulSet#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15040
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 15063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15114
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15130
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15146
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15162
          },
          "name": "resetUser"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15118
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15134
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15150
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15166
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15108
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15124
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15140
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15156
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15170
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#localhost_profile StatefulSet#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15176
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#type StatefulSet#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15182
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 15203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15242
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15258
          },
          "name": "resetType"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15246
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15262
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15236
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15252
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 16039
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#exec StatefulSet#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16075
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#failure_threshold StatefulSet#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16045
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_get StatefulSet#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16081
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#initial_delay_seconds StatefulSet#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16051
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#period_seconds StatefulSet#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16057
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#success_threshold StatefulSet#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16063
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#tcp_socket StatefulSet#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16087
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#timeout_seconds StatefulSet#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16069
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15565
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#command StatefulSet#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15571
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 15591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15624
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15628
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15618
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15760
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host StatefulSet#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15766
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#http_header StatefulSet#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15790
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15772
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15778
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#scheme StatefulSet#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15784
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15632
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15638
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15644
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 15749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15749
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15749
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15749
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 15668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15716
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15732
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15720
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15736
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15710
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15726
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 15814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15807
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15932
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15871
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15935
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15887
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15903
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15919
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15929
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15875
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15939
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15891
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15907
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15923
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15865
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15881
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15897
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15913
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 16114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 16107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16266
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16282
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16298
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16269
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16189
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16285
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16205
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16221
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16237
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16301
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16253
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16263
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16279
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16295
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16273
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16193
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16289
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16209
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16225
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16241
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16305
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16257
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16183
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16199
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16215
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16231
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16247
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15943
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#port StatefulSet#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15949
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 16028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 16020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16028
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16028
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16028
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs0.ts",
          "line": 15972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs0.ts",
        "line": 15962
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16015
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 16008
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs0.ts",
            "line": 15976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs0:StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 50
      },
      "name": "StatefulSetSpecTemplateSpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#mount_path StatefulSet#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 56
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 68
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#mount_propagation StatefulSet#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 62
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 74
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#sub_path StatefulSet#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 80
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 248
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 248
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 248
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 186
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 215
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 231
          },
          "name": "resetSubPath"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 174
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 190
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 203
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 219
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 235
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 167
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 180
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 196
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 209
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 225
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 9545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 9538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9987
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10003
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10019
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10035
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10051
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10067
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10083
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10099
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10115
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10131
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10147
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9734
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9990
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9750
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10006
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10022
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9766
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9782
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10038
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9798
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9846
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9814
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9830
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10054
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10070
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9862
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9878
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9894
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10086
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9910
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10102
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9926
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9942
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9958
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9974
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10118
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10134
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10150
          },
          "name": "resetVolume"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9984
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10000
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10016
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10032
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10048
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10064
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10080
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10096
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10112
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10128
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10144
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9738
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9994
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9754
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10010
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10026
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9770
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9786
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10042
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9802
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9850
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9818
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9834
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10058
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10074
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9866
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9882
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9898
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10090
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9914
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10106
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9930
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9946
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9962
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9978
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10122
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10138
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10154
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9728
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9744
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9760
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9776
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9792
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9840
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9808
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9824
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9856
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9872
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9888
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9904
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9920
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9936
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9952
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9968
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 935
      },
      "name": "StatefulSetSpecTemplateSpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#condition_type StatefulSet#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 941
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 1020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1027
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1020
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1020
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1020
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 954
      },
      "name": "StatefulSetSpecTemplateSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1007
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1000
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1403
      },
      "name": "StatefulSetSpecTemplateSpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#fs_group StatefulSet#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1409
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#run_as_group StatefulSet#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1415
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#run_as_non_root StatefulSet#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1421
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#run_as_user StatefulSet#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1427
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#seccomp_profile StatefulSet#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1445
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#se_linux_options StatefulSet#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1439
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#supplemental_groups StatefulSet#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1433
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#sysctl StatefulSet#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1451
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 1478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1646
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1630
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1662
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1553
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1569
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1585
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1601
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1649
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1633
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1617
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1665
          },
          "name": "resetSysctl"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1643
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1627
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1659
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1557
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1573
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1589
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1605
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1653
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1637
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1621
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1669
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1547
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1563
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1579
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1595
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1611
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1031
      },
      "name": "StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#level StatefulSet#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1037
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#role StatefulSet#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1043
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#type StatefulSet#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1049
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#user StatefulSet#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1055
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 1078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1129
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1145
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1161
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1177
          },
          "name": "resetUser"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1133
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1149
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1165
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1181
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1123
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1139
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1155
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1171
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1185
      },
      "name": "StatefulSetSpecTemplateSpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#localhost_profile StatefulSet#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1191
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#type StatefulSet#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1197
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 1218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1257
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1273
          },
          "name": "resetType"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1261
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1277
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1251
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1267
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1281
      },
      "name": "StatefulSetSpecTemplateSpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1293
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1392
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1307
      },
      "name": "StatefulSetSpecTemplateSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1366
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1379
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1372
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1673
      },
      "name": "StatefulSetSpecTemplateSpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#effect StatefulSet#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1679
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1685
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#operator StatefulSet#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1691
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#toleration_seconds StatefulSet#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1697
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#value StatefulSet#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1703
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecToleration"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 1877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1877
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1877
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1877
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 1730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1796
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1812
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1828
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1844
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1860
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1800
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1816
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1832
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1848
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1864
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1790
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1806
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1822
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1838
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1854
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2173
      },
      "name": "StatefulSetSpecTemplateSpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#label_selector StatefulSet#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2197
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#max_skew StatefulSet#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2179
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#topology_key StatefulSet#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2185
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#when_unsatisfiable StatefulSet#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2191
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2045
      },
      "name": "StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_expressions StatefulSet#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2057
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_labels StatefulSet#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2051
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 2162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2162
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2162
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2162
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1888
      },
      "name": "StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1894
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#operator StatefulSet#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1900
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#values StatefulSet#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1906
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 2034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2034
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2034
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2034
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 1931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 1921
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1985
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2001
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2017
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1989
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2005
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2021
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1979
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1995
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2011
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 1935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 2081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2142
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2145
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2129
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2139
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2149
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2133
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2123
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 2348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 2223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2328
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2331
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2283
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2299
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2315
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2325
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2335
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2287
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2303
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2319
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2277
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2293
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2309
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 8484
      },
      "name": "StatefulSetSpecTemplateSpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#aws_elastic_block_store StatefulSet#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8496
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#azure_disk StatefulSet#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8502
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#azure_file StatefulSet#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8508
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#ceph_fs StatefulSet#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8514
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#cinder StatefulSet#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8520
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#config_map StatefulSet#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8526
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#csi StatefulSet#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8532
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#downward_api StatefulSet#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8538
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#empty_dir StatefulSet#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8544
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#fc StatefulSet#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8550
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#flex_volume StatefulSet#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8556
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#flocker StatefulSet#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8562
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#gce_persistent_disk StatefulSet#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8568
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#git_repo StatefulSet#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8574
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#glusterfs StatefulSet#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8580
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#host_path StatefulSet#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8586
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#iscsi StatefulSet#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8592
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#local StatefulSet#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8598
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8490
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#nfs StatefulSet#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8604
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#persistent_volume_claim StatefulSet#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8610
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#photon_persistent_disk StatefulSet#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8616
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#projected StatefulSet#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8622
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#quobyte StatefulSet#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8628
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#rbd StatefulSet#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8634
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#secret StatefulSet#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8640
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#vsphere_volume StatefulSet#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8646
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolume"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2359
      },
      "name": "StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#volume_id StatefulSet#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2383
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#fs_type StatefulSet#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2365
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#partition StatefulSet#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2371
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2377
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 2406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2457
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2473
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2489
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2461
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2477
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2493
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2506
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2451
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2467
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2483
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2499
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2510
      },
      "name": "StatefulSetSpecTemplateSpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#caching_mode StatefulSet#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2516
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#data_disk_uri StatefulSet#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2522
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#disk_name StatefulSet#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2528
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#fs_type StatefulSet#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2534
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#kind StatefulSet#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2540
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2546
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 2571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2564
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2673
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2689
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2705
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2635
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2648
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2661
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2677
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2693
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2709
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2628
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2641
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2654
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2667
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2683
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2699
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2713
      },
      "name": "StatefulSetSpecTemplateSpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#secret_name StatefulSet#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2725
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#share_name StatefulSet#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2737
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2719
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#secret_namespace StatefulSet#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2731
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 2760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2811
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2840
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2815
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2828
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2844
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2857
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2805
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2821
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2834
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2850
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2957
      },
      "name": "StatefulSetSpecTemplateSpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#monitors StatefulSet#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2963
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2969
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2975
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#secret_file StatefulSet#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2981
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#secret_ref StatefulSet#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2993
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#user StatefulSet#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2987
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 3018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3155
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3094
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3110
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3126
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3158
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3142
          },
          "name": "resetUser"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3152
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3082
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3098
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3114
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3130
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3162
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3146
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3075
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3088
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3104
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3120
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3136
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2861
      },
      "name": "StatefulSetSpecTemplateSpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2867
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#namespace StatefulSet#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2873
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 2894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 2887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2933
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2949
          },
          "name": "resetNamespace"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2937
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2953
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2927
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2943
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 2898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3166
      },
      "name": "StatefulSetSpecTemplateSpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#volume_id StatefulSet#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3184
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#fs_type StatefulSet#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3172
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3178
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 3206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3251
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3267
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3255
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3271
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3284
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3245
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3261
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3277
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3445
      },
      "name": "StatefulSetSpecTemplateSpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#default_mode StatefulSet#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3451
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#items StatefulSet#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3469
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3457
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#optional StatefulSet#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3463
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3288
      },
      "name": "StatefulSetSpecTemplateSpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3294
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#mode StatefulSet#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3300
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3306
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 3434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3434
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3434
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3434
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 3331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3385
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3401
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3417
          },
          "name": "resetPath"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3389
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3405
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3421
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3379
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3395
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3411
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 3492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3588
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3543
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3591
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3559
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3575
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3585
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3547
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3595
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3563
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3579
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3537
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3553
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3569
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3666
      },
      "name": "StatefulSetSpecTemplateSpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#driver StatefulSet#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3672
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#fs_type StatefulSet#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3678
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#node_publish_secret_ref StatefulSet#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3696
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3684
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#volume_attributes StatefulSet#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3690
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3599
      },
      "name": "StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3605
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 3625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3618
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3658
          },
          "name": "resetName"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3662
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 3720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3835
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3790
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3838
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3806
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3822
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3832
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3778
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3794
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3842
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3810
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3826
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3771
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3784
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3800
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3816
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4237
      },
      "name": "StatefulSetSpecTemplateSpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#default_mode StatefulSet#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4243
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#items StatefulSet#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4249
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4057
      },
      "name": "StatefulSetSpecTemplateSpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#field_ref StatefulSet#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4075
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4069
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#mode StatefulSet#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4063
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#resource_field_ref StatefulSet#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4081
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3846
      },
      "name": "StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#api_version StatefulSet#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3852
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#field_path StatefulSet#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3858
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 3879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3918
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3934
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3922
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3938
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3912
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3928
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 4226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4226
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4226
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4226
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 4107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4193
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4206
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4167
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4209
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4190
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4203
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4197
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4171
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4184
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4213
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4161
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4177
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3942
      },
      "name": "StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#container_name StatefulSet#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3946
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#resource StatefulSet#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3956
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#divisor StatefulSet#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3950
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 3978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 3971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4036
          },
          "name": "resetDivisor"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4024
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4040
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4053
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4017
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4030
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4046
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 3982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 4270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4322
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4309
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4325
          },
          "name": "resetItems"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4319
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4313
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4329
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4303
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4333
      },
      "name": "StatefulSetSpecTemplateSpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#medium StatefulSet#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4339
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#size_limit StatefulSet#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4345
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 4366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4405
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4421
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4409
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4425
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4399
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4415
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4429
      },
      "name": "StatefulSetSpecTemplateSpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#lun StatefulSet#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4441
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#target_ww_ns StatefulSet#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4453
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#fs_type StatefulSet#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4435
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4447
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 4476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4527
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4556
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4531
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4544
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4560
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4573
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4521
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4537
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4550
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4566
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4673
      },
      "name": "StatefulSetSpecTemplateSpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#driver StatefulSet#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4679
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#fs_type StatefulSet#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4685
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#options StatefulSet#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4691
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4697
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#secret_ref StatefulSet#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4703
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 4727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4842
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4797
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4813
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4829
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4845
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4839
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4785
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4801
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4817
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4833
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4849
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4778
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4791
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4807
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4823
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4577
      },
      "name": "StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4583
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#namespace StatefulSet#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4589
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 4610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4649
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4665
          },
          "name": "resetNamespace"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4653
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4669
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4643
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4659
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4853
      },
      "name": "StatefulSetSpecTemplateSpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#dataset_name StatefulSet#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4859
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#dataset_uuid StatefulSet#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4865
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 4886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4879
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4925
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4941
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4929
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4945
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4919
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4935
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4949
      },
      "name": "StatefulSetSpecTemplateSpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#pd_name StatefulSet#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4967
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#fs_type StatefulSet#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4955
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#partition StatefulSet#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4961
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 4973
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 4996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 4989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5047
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5063
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5092
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5051
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5067
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5080
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5096
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5041
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5057
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5073
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5086
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5100
      },
      "name": "StatefulSetSpecTemplateSpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#directory StatefulSet#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5106
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#repository StatefulSet#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5112
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#revision StatefulSet#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5118
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 5140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5185
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5201
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5217
          },
          "name": "resetRevision"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5189
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5205
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5221
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5179
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5195
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5211
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5225
      },
      "name": "StatefulSetSpecTemplateSpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#endpoints_name StatefulSet#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5231
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5237
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5243
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 5265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5336
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5311
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5324
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5340
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5304
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5317
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5330
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5344
      },
      "name": "StatefulSetSpecTemplateSpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5350
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#type StatefulSet#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5356
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 5377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5416
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5432
          },
          "name": "resetType"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5420
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5436
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5410
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5426
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5440
      },
      "name": "StatefulSetSpecTemplateSpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#iqn StatefulSet#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5452
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#target_portal StatefulSet#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5476
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#fs_type StatefulSet#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5446
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#iscsi_interface StatefulSet#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5458
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#lun StatefulSet#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5464
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5470
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 5501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5564
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5593
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5609
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5625
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5568
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5581
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5597
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5613
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5629
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5642
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5558
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5574
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5587
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5603
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5619
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5635
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 9326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 9318
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9333
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9326
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9326
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9326
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5646
      },
      "name": "StatefulSetSpecTemplateSpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5652
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 5672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5665
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5705
          },
          "name": "resetPath"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5709
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5699
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5713
      },
      "name": "StatefulSetSpecTemplateSpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5719
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#server StatefulSet#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5731
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5725
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 5753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5811
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5799
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5815
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5828
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5792
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5805
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5821
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 8695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 8685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8906
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8922
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8938
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8954
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8970
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8986
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9002
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9018
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9034
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9050
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9066
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9082
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9098
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9114
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9130
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9146
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9162
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9178
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9194
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9210
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9226
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9242
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9258
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9274
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9290
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9306
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8909
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8925
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8941
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8957
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8973
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8989
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9005
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9021
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9037
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9053
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9069
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9085
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9101
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9117
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9133
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9149
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9165
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9181
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8893
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9197
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9213
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9229
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9245
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9261
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9277
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9293
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9309
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8903
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8919
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8935
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8951
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8967
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8983
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8999
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9015
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9031
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9047
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9063
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9079
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9095
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9111
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9127
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9143
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9159
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9175
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9191
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9207
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9223
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9239
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9255
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9271
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9287
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9303
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8913
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8929
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8945
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8961
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8977
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8993
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9009
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9025
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9041
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9057
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9073
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9089
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9105
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9121
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9137
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9153
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9169
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9185
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8897
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9201
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9217
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9233
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9249
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9265
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9281
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9297
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 9313
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8887
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5832
      },
      "name": "StatefulSetSpecTemplateSpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#claim_name StatefulSet#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5838
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5844
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 5865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5904
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5920
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5908
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5924
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5898
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5914
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5928
      },
      "name": "StatefulSetSpecTemplateSpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#pd_id StatefulSet#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5940
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#fs_type StatefulSet#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5934
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 5961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 5954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6000
          },
          "name": "resetFsType"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6004
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6017
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5994
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6010
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 5965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7418
      },
      "name": "StatefulSetSpecTemplateSpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#sources StatefulSet#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7430
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#default_mode StatefulSet#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7424
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 7532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 7454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7515
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7502
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7512
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7506
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7519
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7496
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7232
      },
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#config_map StatefulSet#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7238
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#downward_api StatefulSet#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7244
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#secret StatefulSet#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7250
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#service_account_token StatefulSet#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7256
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6178
      },
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#items StatefulSet#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6196
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6184
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#optional StatefulSet#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6190
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6021
      },
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6027
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#mode StatefulSet#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6033
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6039
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 6167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6167
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6167
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6167
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 6064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6118
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6134
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6150
          },
          "name": "resetPath"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6122
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6138
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6154
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6112
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6128
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6144
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 6324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6324
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6324
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6324
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 6221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6304
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6307
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6275
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6291
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6301
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6311
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6295
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6285
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6729
      },
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#items StatefulSet#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6735
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6546
      },
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6558
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#field_ref StatefulSet#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6564
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#mode StatefulSet#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6552
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#resource_field_ref StatefulSet#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6570
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6335
      },
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#api_version StatefulSet#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6341
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#field_path StatefulSet#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6347
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 6368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6407
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6423
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6411
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6427
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6401
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6417
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 6718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6710
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6725
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6718
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6718
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6718
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 6596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6682
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6698
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6685
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6656
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6701
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6679
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6695
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6689
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6660
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6673
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6705
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6650
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6666
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6431
      },
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#container_name StatefulSet#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6435
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#resource StatefulSet#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6445
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#divisor StatefulSet#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6439
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 6467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6525
          },
          "name": "resetDivisor"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6513
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6529
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6542
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6506
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6519
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6535
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 6755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6748
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6785
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6788
          },
          "name": "resetItems"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6782
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6792
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 7407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7407
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7407
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7407
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 7282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7339
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7355
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7371
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7387
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7342
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7358
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7374
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7390
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7336
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7352
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7368
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7384
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7346
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7362
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7378
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7394
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6953
      },
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#items StatefulSet#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6971
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6959
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#optional StatefulSet#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6965
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6796
      },
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6802
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#mode StatefulSet#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6808
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6814
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 6942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6942
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6942
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6942
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 6839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6893
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6909
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6925
          },
          "name": "resetPath"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6897
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6913
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6929
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6887
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6903
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6919
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 6843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 7099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7091
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7099
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7099
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7099
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 6996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 6986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7079
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7082
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7050
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7066
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7076
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7086
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7054
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7070
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7044
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7060
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7110
      },
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7128
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#audience StatefulSet#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7116
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#expiration_seconds StatefulSet#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7122
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 7150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7195
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7211
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7199
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7215
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7228
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7189
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7205
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7221
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7543
      },
      "name": "StatefulSetSpecTemplateSpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#registry StatefulSet#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7561
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#volume StatefulSet#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7573
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#group StatefulSet#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7549
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7555
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#user StatefulSet#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7567
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 7597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7654
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7670
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7699
          },
          "name": "resetUser"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7658
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7674
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7687
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7703
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7716
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7648
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7664
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7680
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7693
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7709
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7816
      },
      "name": "StatefulSetSpecTemplateSpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#ceph_monitors StatefulSet#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7822
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#rbd_image StatefulSet#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7846
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#fs_type StatefulSet#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7828
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#keyring StatefulSet#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7834
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#rados_user StatefulSet#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7840
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#rbd_pool StatefulSet#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7852
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read_only StatefulSet#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7858
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#secret_ref StatefulSet#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7864
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 7891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8069
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7979
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7995
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8011
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8040
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8056
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8072
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8066
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7967
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7983
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7999
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8015
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8028
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8044
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8060
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8076
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7960
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7973
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7989
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8005
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8021
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8034
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8050
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7720
      },
      "name": "StatefulSetSpecTemplateSpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7726
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#namespace StatefulSet#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7732
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 7753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 7746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7792
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7808
          },
          "name": "resetNamespace"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7796
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7812
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7786
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7802
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 7757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 8237
      },
      "name": "StatefulSetSpecTemplateSpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#default_mode StatefulSet#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8243
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#items StatefulSet#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8261
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#optional StatefulSet#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8249
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#secret_name StatefulSet#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8255
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 8080
      },
      "name": "StatefulSetSpecTemplateSpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8086
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#mode StatefulSet#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8092
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#path StatefulSet#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8098
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 8226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 8218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8226
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8226
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8226
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 8123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 8113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8177
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8193
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8209
          },
          "name": "resetPath"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8181
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8197
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8213
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8171
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8187
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8203
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 8284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 8277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8380
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8335
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8383
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8351
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8367
          },
          "name": "resetSecretName"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8377
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8339
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8387
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8355
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8371
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8329
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8345
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8361
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 8391
      },
      "name": "StatefulSetSpecTemplateSpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#volume_path StatefulSet#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8403
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#fs_type StatefulSet#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8397
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 8424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 8417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8463
          },
          "name": "resetFsType"
        }
      ],
      "name": "StatefulSetSpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8467
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8480
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8457
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8473
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 8428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecTemplateSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategy": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10350
      },
      "name": "StatefulSetSpecUpdateStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#rolling_update StatefulSet#rolling_update}",
            "stability": "stable",
            "summary": "rolling_update block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10362
          },
          "name": "rollingUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyRollingUpdate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#type StatefulSet#type}",
            "stability": "stable",
            "summary": "Indicates the type of the StatefulSet update strategy. Default is RollingUpdate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10356
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecUpdateStrategy"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 10467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecUpdateStrategyList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10467
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10467
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10467
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecUpdateStrategyList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 10386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10447
          },
          "name": "putRollingUpdate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyRollingUpdate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10450
          },
          "name": "resetRollingUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10434
          },
          "name": "resetType"
        }
      ],
      "name": "StatefulSetSpecUpdateStrategyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10444
          },
          "name": "rollingUpdate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyRollingUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10454
          },
          "name": "rollingUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyRollingUpdate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10438
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10428
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecUpdateStrategyOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyRollingUpdate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyRollingUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10251
      },
      "name": "StatefulSetSpecUpdateStrategyRollingUpdate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#partition StatefulSet#partition}",
            "stability": "stable",
            "summary": "Indicates the ordinal at which the StatefulSet should be partitioned. Default value is 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10257
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecUpdateStrategyRollingUpdate"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyRollingUpdateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyRollingUpdateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 10339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyRollingUpdateOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecUpdateStrategyRollingUpdateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10339
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10339
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10339
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyRollingUpdate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecUpdateStrategyRollingUpdateList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyRollingUpdateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyRollingUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 10280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10322
          },
          "name": "resetPartition"
        }
      ],
      "name": "StatefulSetSpecUpdateStrategyRollingUpdateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10326
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10316
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecUpdateStrategyRollingUpdate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecUpdateStrategyRollingUpdateOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 11202
      },
      "name": "StatefulSetSpecVolumeClaimTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#metadata StatefulSet#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11208
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#spec StatefulSet#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11214
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplate"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 11313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 11305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecVolumeClaimTemplateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11313
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11313
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11313
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplateList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10478
      },
      "name": "StatefulSetSpecVolumeClaimTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#annotations StatefulSet#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the persistent volume claim that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10484
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#generate_name StatefulSet#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10490
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#labels StatefulSet#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the persistent volume claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10496
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#name StatefulSet#name}",
            "stability": "stable",
            "summary": "Name of the persistent volume claim, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10502
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#namespace StatefulSet#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the persistent volume claim must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10508
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 10532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10589
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10605
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10626
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10642
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10658
          },
          "name": "resetNamespace"
        }
      ],
      "name": "StatefulSetSpecVolumeClaimTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10614
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10667
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10672
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10593
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10609
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10630
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10646
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10662
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10583
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10599
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10620
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10636
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10652
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 11238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 11228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11283
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11296
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpec"
              }
            }
          ]
        }
      ],
      "name": "StatefulSetSpecVolumeClaimTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11280
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11293
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11287
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11300
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 11025
      },
      "name": "StatefulSetSpecVolumeClaimTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#access_modes StatefulSet#access_modes}",
            "stability": "stable",
            "summary": "A set of the desired access modes the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#access-modes-1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11031
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#resources StatefulSet#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11049
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#selector StatefulSet#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11055
          },
          "name": "selector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#storage_class_name StatefulSet#storage_class_name}",
            "stability": "stable",
            "summary": "Name of the storage class requested by the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11037
          },
          "name": "storageClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#volume_name StatefulSet#volume_name}",
            "stability": "stable",
            "summary": "The binding reference to the PersistentVolume backing this claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11043
          },
          "name": "volumeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplateSpec"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 11079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 11072
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11178
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11191
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11194
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11149
          },
          "name": "resetStorageClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11165
          },
          "name": "resetVolumeName"
        }
      ],
      "name": "StatefulSetSpecVolumeClaimTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11175
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11188
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11137
          },
          "name": "accessModesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11182
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11198
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11153
          },
          "name": "storageClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11169
          },
          "name": "volumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11130
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11143
          },
          "name": "storageClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11159
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpec"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10676
      },
      "name": "StatefulSetSpecVolumeClaimTemplateSpecResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#limits StatefulSet#limits}",
            "stability": "stable",
            "summary": "Map describing the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10682
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is omitted for a container, it defaults to `limits` if that is explicitly specified, otherwise to an implementation-defined value. More info: http://kubernetes.io/docs/user-guide/compute-resources/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#requests StatefulSet#requests}",
            "stability": "stable",
            "summary": "Map describing the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10688
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplateSpecResources"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 10709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10702
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10748
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10764
          },
          "name": "resetRequests"
        }
      ],
      "name": "StatefulSetSpecVolumeClaimTemplateSpecResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10752
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10768
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10742
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10758
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecResources"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplateSpecResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10929
      },
      "name": "StatefulSetSpecVolumeClaimTemplateSpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_expressions StatefulSet#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10941
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#match_labels StatefulSet#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10935
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplateSpecSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10772
      },
      "name": "StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#key StatefulSet#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10778
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#operator StatefulSet#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10784
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#values StatefulSet#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10790
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 10918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10918
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10918
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10918
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 10815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10869
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10885
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10901
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10873
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10889
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10905
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10863
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10879
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10895
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 10962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 10955
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11014
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11017
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11001
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetSpecVolumeClaimTemplateSpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11011
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11021
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11005
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10995
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 10966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetSpecVolumeClaimTemplateSpecSelector"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetSpecVolumeClaimTemplateSpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetTimeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 11585
      },
      "name": "StatefulSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#create StatefulSet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11589
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#delete StatefulSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11593
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#read StatefulSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11597
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set#update StatefulSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11601
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetTimeouts"
    },
    "@cdktf/provider-kubernetes.StatefulSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-structs/structs400.ts",
          "line": 11625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-structs/structs400.ts",
        "line": 11617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11685
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11701
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11717
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11733
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StatefulSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11689
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11705
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11721
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11737
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11679
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11695
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11711
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11727
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-structs/structs400.ts",
            "line": 11629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-structs/structs400:StatefulSetTimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1 kubernetes_stateful_set_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1 kubernetes_stateful_set_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1.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": "@cdktf/provider-kubernetes.StatefulSetV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 134
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 147
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Spec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 160
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 163
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 121
          },
          "name": "resetWaitForRollout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StatefulSetV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 131
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 144
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 157
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 138
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 151
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Spec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 167
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 125
          },
          "name": "waitForRolloutInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 115
          },
          "name": "waitForRollout",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1:StatefulSetV1"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1.ts",
        "line": 15
      },
      "name": "StatefulSetV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#metadata StatefulSetV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 34
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#spec StatefulSetV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 40
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Spec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#id StatefulSetV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#timeouts StatefulSetV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#wait_for_rollout StatefulSetV1#wait_for_rollout}",
            "stability": "stable",
            "summary": "Wait for the rollout of the stateful set to complete. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1.ts",
            "line": 28
          },
          "name": "waitForRollout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1:StatefulSetV1Config"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2
      },
      "name": "StatefulSetV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#annotations StatefulSetV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the stateful set that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#generate_name StatefulSetV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#labels StatefulSetV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the stateful set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the stateful set, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#namespace StatefulSetV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the stateful set must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1Metadata"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 113
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 129
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 150
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 182
          },
          "name": "resetNamespace"
        }
      ],
      "name": "StatefulSetV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 138
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 191
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 196
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 117
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 133
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 154
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 186
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 107
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 123
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 144
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 176
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Metadata"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1Spec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Spec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 11324
      },
      "name": "StatefulSetV1Spec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#selector StatefulSetV1#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11354
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This service must exist before the StatefulSet, and is responsible for the network identity of the set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#service_name StatefulSetV1#service_name}",
            "stability": "stable",
            "summary": "The name of the service that governs this StatefulSet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11348
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#template StatefulSetV1#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11360
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#pod_management_policy StatefulSetV1#pod_management_policy}",
            "stability": "stable",
            "summary": "Controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11330
          },
          "name": "podManagementPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#replicas StatefulSetV1#replicas}",
            "stability": "stable",
            "summary": "The desired number of replicas of the given Template, in the sense that they are instantiations of the same Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11336
          },
          "name": "replicas",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#revision_history_limit StatefulSetV1#revision_history_limit}",
            "stability": "stable",
            "summary": "The maximum number of revisions that will be maintained in the StatefulSet's revision history. The default value is 10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11342
          },
          "name": "revisionHistoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#update_strategy StatefulSetV1#update_strategy}",
            "stability": "stable",
            "summary": "update_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11366
          },
          "name": "updateStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#volume_claim_template StatefulSetV1#volume_claim_template}",
            "stability": "stable",
            "summary": "volume_claim_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11372
          },
          "name": "volumeClaimTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1Spec"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 11399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 11392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11532
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11545
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11558
          },
          "name": "putUpdateStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11574
          },
          "name": "putVolumeClaimTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11474
          },
          "name": "resetPodManagementPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11490
          },
          "name": "resetReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11506
          },
          "name": "resetRevisionHistoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11561
          },
          "name": "resetUpdateStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11577
          },
          "name": "resetVolumeClaimTemplate"
        }
      ],
      "name": "StatefulSetV1SpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11529
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11542
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11555
          },
          "name": "updateStrategy",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11571
          },
          "name": "volumeClaimTemplate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11478
          },
          "name": "podManagementPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11494
          },
          "name": "replicasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11510
          },
          "name": "revisionHistoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11536
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11523
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11549
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11565
          },
          "name": "updateStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11581
          },
          "name": "volumeClaimTemplateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11468
          },
          "name": "podManagementPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11484
          },
          "name": "replicas",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11500
          },
          "name": "revisionHistoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11516
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Spec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 357
      },
      "name": "StatefulSetV1SpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_expressions StatefulSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 369
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_labels StatefulSetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 363
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 200
      },
      "name": "StatefulSetV1SpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 206
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#operator StatefulSetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 212
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#values StatefulSetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 218
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 346
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 297
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 313
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 329
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetV1SpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 301
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 317
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 333
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 291
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 307
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 442
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 445
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 429
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetV1SpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 439
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 449
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 433
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 423
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecSelector"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10158
      },
      "name": "StatefulSetV1SpecTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#metadata StatefulSetV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10164
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#spec StatefulSetV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10170
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplate"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 453
      },
      "name": "StatefulSetV1SpecTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#annotations StatefulSetV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the stateful set that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 459
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#generate_name StatefulSetV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 465
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#labels StatefulSetV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the stateful set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 471
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the stateful set, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 477
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 551
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 567
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 588
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 604
          },
          "name": "resetName"
        }
      ],
      "name": "StatefulSetV1SpecTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 576
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 613
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 618
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 555
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 571
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 592
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 608
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 545
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 561
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 582
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 10191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10227
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10240
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10243
          },
          "name": "resetSpec"
        }
      ],
      "name": "StatefulSetV1SpecTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10224
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10237
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10231
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10247
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplate"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 9337
      },
      "name": "StatefulSetV1SpecTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be a positive integer.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#active_deadline_seconds StatefulSetV1#active_deadline_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9343
          },
          "name": "activeDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#affinity StatefulSetV1#affinity}",
            "stability": "stable",
            "summary": "affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9439
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#automount_service_account_token StatefulSetV1#automount_service_account_token}",
            "stability": "stable",
            "summary": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9349
          },
          "name": "automountServiceAccountToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#container StatefulSetV1#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9445
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#dns_config StatefulSetV1#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9451
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. Optional: Defaults to 'ClusterFirst', see [Kubernetes reference](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#dns_policy StatefulSetV1#dns_policy}",
            "stability": "stable",
            "summary": "Set DNS policy for containers within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9355
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#enable_service_links StatefulSetV1#enable_service_links}",
            "stability": "stable",
            "summary": "Enables generating environment variables for service discovery. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9361
          },
          "name": "enableServiceLinks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host_aliases StatefulSetV1#host_aliases}",
            "stability": "stable",
            "summary": "host_aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9457
          },
          "name": "hostAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host_ipc StatefulSetV1#host_ipc}",
            "stability": "stable",
            "summary": "Use the host's ipc namespace. Optional: Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9367
          },
          "name": "hostIpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#hostname StatefulSetV1#hostname}",
            "stability": "stable",
            "summary": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9385
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the host's network namespace. If this option is set, the ports that will be used must be specified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host_network StatefulSetV1#host_network}",
            "stability": "stable",
            "summary": "Host networking requested for this pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9373
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host_pid StatefulSetV1#host_pid}",
            "stability": "stable",
            "summary": "Use the host's pid namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9379
          },
          "name": "hostPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#image_pull_secrets StatefulSetV1#image_pull_secrets}",
            "stability": "stable",
            "summary": "image_pull_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9463
          },
          "name": "imagePullSecrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#init_container StatefulSetV1#init_container}",
            "stability": "stable",
            "summary": "init_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9469
          },
          "name": "initContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#node_name StatefulSetV1#node_name}",
            "stability": "stable",
            "summary": "NodeName is a request to schedule this pod onto a specific node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9391
          },
          "name": "nodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#node_selector StatefulSetV1#node_selector}",
            "stability": "stable",
            "summary": "NodeSelector is a selector which must be true for the pod to fit on a node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9397
          },
          "name": "nodeSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "\"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#priority_class_name StatefulSetV1#priority_class_name}",
            "stability": "stable",
            "summary": "If specified, indicates the pod's priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9403
          },
          "name": "priorityClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#readiness_gate StatefulSetV1#readiness_gate}",
            "stability": "stable",
            "summary": "readiness_gate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9475
          },
          "name": "readinessGate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#restart_policy StatefulSetV1#restart_policy}",
            "stability": "stable",
            "summary": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9409
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#security_context StatefulSetV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9481
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#service_account_name StatefulSetV1#service_account_name}",
            "stability": "stable",
            "summary": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: http://releases.k8s.io/HEAD/docs/design/service_accounts.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9415
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#share_process_namespace StatefulSetV1#share_process_namespace}",
            "stability": "stable",
            "summary": "Share a single process namespace between all of the containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9421
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#subdomain StatefulSetV1#subdomain}",
            "stability": "stable",
            "summary": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9427
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#termination_grace_period_seconds StatefulSetV1#termination_grace_period_seconds}",
            "stability": "stable",
            "summary": "Optional duration in seconds the pod needs to terminate gracefully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9433
          },
          "name": "terminationGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#toleration StatefulSetV1#toleration}",
            "stability": "stable",
            "summary": "toleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9487
          },
          "name": "toleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#topology_spread_constraint StatefulSetV1#topology_spread_constraint}",
            "stability": "stable",
            "summary": "topology_spread_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9493
          },
          "name": "topologySpreadConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#volume StatefulSetV1#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9499
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpec"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3515
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#node_affinity StatefulSetV1#node_affinity}",
            "stability": "stable",
            "summary": "node_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3521
          },
          "name": "nodeAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#pod_affinity StatefulSetV1#pod_affinity}",
            "stability": "stable",
            "summary": "pod_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3527
          },
          "name": "podAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#pod_anti_affinity StatefulSetV1#pod_anti_affinity}",
            "stability": "stable",
            "summary": "pod_anti_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3533
          },
          "name": "podAntiAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinity"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1291
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#preferred_during_scheduling_ignored_during_execution StatefulSetV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1297
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#required_during_scheduling_ignored_during_execution StatefulSetV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1303
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinity"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1360
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1376
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1363
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1379
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1357
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1373
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1367
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1383
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinity"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 846
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#preference StatefulSetV1#preference}",
            "stability": "stable",
            "summary": "preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 858
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#weight StatefulSetV1#weight}",
            "stability": "stable",
            "summary": "weight is in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 852
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 957
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 957
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 957
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 940
          },
          "name": "putPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
              }
            }
          ]
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 937
          },
          "name": "preference",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 944
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 931
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 924
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 779
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_expressions StatefulSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 785
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 622
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 628
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#operator StatefulSetV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 634
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#values StatefulSetV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 640
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 768
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 768
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 768
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 719
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 735
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 751
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 723
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 739
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 755
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 713
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 729
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 745
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 835
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 838
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 832
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 842
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1224
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#node_selector_term StatefulSetV1#node_selector_term}",
            "stability": "stable",
            "summary": "node_selector_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1230
          },
          "name": "nodeSelectorTerm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1125
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_expressions StatefulSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1131
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1213
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1213
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1213
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 968
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 974
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#operator StatefulSetV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to a set of values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 980
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#values StatefulSetV1#values}",
            "stability": "stable",
            "summary": "Values is an array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 986
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1001
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1065
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1081
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1097
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1069
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1085
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1101
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1059
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1075
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1091
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1193
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1196
          },
          "name": "resetMatchExpressions"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1190
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1200
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1280
          },
          "name": "putNodeSelectorTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1283
          },
          "name": "resetNodeSelectorTerm"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1277
          },
          "name": "nodeSelectorTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1287
          },
          "name": "nodeSelectorTermInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerm"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 3555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3597
          },
          "name": "putNodeAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3613
          },
          "name": "putPodAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3629
          },
          "name": "putPodAntiAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3600
          },
          "name": "resetNodeAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3616
          },
          "name": "resetPodAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3632
          },
          "name": "resetPodAntiAffinity"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3594
          },
          "name": "nodeAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3610
          },
          "name": "podAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3626
          },
          "name": "podAntiAffinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3604
          },
          "name": "nodeAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityNodeAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3620
          },
          "name": "podAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3636
          },
          "name": "podAntiAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinity"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2355
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#preferred_during_scheduling_ignored_during_execution StatefulSetV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2361
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#required_during_scheduling_ignored_during_execution StatefulSetV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2367
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinity"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 2388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2424
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2440
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2427
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2443
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2421
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2437
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2431
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2447
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinity"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1794
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#pod_affinity_term StatefulSetV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1806
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#weight StatefulSetV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1800
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1905
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1905
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1905
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1888
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1885
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1892
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1879
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1872
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1672
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#topology_key StatefulSetV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1684
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#label_selector StatefulSetV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1690
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#namespaces StatefulSetV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1678
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1544
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_expressions StatefulSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1556
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_labels StatefulSetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1550
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1661
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1661
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1661
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1387
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1393
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#operator StatefulSetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1399
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#values StatefulSetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1405
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1540
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1533
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1533
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1533
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1484
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1500
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1516
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1488
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1504
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1520
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1478
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1494
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1510
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1641
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1644
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1628
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1638
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1648
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1632
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1622
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1783
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1786
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1757
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1780
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1790
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1761
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1774
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1751
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1767
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2201
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#topology_key StatefulSetV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2213
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#label_selector StatefulSetV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2219
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#namespaces StatefulSetV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2207
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2073
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_expressions StatefulSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2085
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_labels StatefulSetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2079
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 2190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2190
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2190
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2190
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1916
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1922
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#operator StatefulSetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1928
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#values StatefulSetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1934
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 2062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2069
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2062
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2062
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2062
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 1959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 1949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2013
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2029
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2045
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2017
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2033
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2049
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2007
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2023
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2039
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 1963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 2109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2099
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2170
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2173
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2157
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2167
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2177
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2161
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2151
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 2344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2344
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2344
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2344
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 2244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2324
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2327
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2298
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2321
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2331
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2302
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2315
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2292
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2308
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinity": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3419
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#preferred_during_scheduling_ignored_during_execution StatefulSetV1#preferred_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "preferred_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3425
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#required_during_scheduling_ignored_during_execution StatefulSetV1#required_during_scheduling_ignored_during_execution}",
            "stability": "stable",
            "summary": "required_during_scheduling_ignored_during_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3431
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinity"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 3452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3488
          },
          "name": "putPreferredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3504
          },
          "name": "putRequiredDuringSchedulingIgnoredDuringExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3491
          },
          "name": "resetPreferredDuringSchedulingIgnoredDuringExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3507
          },
          "name": "resetRequiredDuringSchedulingIgnoredDuringExecution"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3485
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3501
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecution",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3495
          },
          "name": "preferredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3511
          },
          "name": "requiredDuringSchedulingIgnoredDuringExecutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinity"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2858
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#pod_affinity_term StatefulSetV1#pod_affinity_term}",
            "stability": "stable",
            "summary": "pod_affinity_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2870
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#weight StatefulSetV1#weight}",
            "stability": "stable",
            "summary": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2864
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 2969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2976
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2969
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2969
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2969
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 2894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2952
          },
          "name": "putPodAffinityTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
              }
            }
          ]
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2949
          },
          "name": "podAffinityTerm",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2956
          },
          "name": "podAffinityTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2943
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2936
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2736
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#topology_key StatefulSetV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2748
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#label_selector StatefulSetV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2754
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#namespaces StatefulSetV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2742
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2608
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_expressions StatefulSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2620
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_labels StatefulSetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2614
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 2725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2725
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2725
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2725
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2451
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2457
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#operator StatefulSetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2463
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#values StatefulSetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2469
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 2597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2597
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2597
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2597
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 2494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2548
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2564
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2580
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2552
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2568
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2584
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2542
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2558
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2574
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 2644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2705
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2708
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2692
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2702
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2712
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2696
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2686
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 2776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2847
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2850
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2821
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2844
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2854
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2825
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2838
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2815
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2831
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3265
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#topology_key StatefulSetV1#topology_key}",
            "stability": "stable",
            "summary": "empty topology key is interpreted by the scheduler as 'all topologies'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3277
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#label_selector StatefulSetV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3283
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#namespaces StatefulSetV1#namespaces}",
            "stability": "stable",
            "summary": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means 'this pod's namespace'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3271
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3137
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_expressions StatefulSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3149
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_labels StatefulSetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3143
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 3254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3254
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3254
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3254
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 2980
      },
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2986
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#operator StatefulSetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2992
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#values StatefulSetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 2998
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 3126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 3023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3077
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3093
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3109
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3081
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3097
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3071
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3087
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3103
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 3173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3234
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3237
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3221
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3231
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3241
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3225
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3215
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 3408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3408
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3408
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3408
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 3308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3388
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3391
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3362
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3385
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3395
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3366
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3379
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3356
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3372
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 9507
      },
      "name": "StatefulSetV1SpecTemplateSpecContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9537
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#args StatefulSetV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9513
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#command StatefulSetV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9519
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#env StatefulSetV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9579
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#env_from StatefulSetV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9585
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#image StatefulSetV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9525
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#image_pull_policy StatefulSetV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9531
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#lifecycle StatefulSetV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9591
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#liveness_probe StatefulSetV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9597
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9603
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#readiness_probe StatefulSetV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9609
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#resources StatefulSetV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9615
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#security_context StatefulSetV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9621
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#startup_probe StatefulSetV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9627
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#stdin StatefulSetV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9543
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#stdin_once StatefulSetV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9549
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#termination_message_path StatefulSetV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9555
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#termination_message_policy StatefulSetV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9561
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#tty StatefulSetV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9567
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#volume_mount StatefulSetV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9633
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#working_dir StatefulSetV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9573
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainer"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4258
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4270
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value_from StatefulSetV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4276
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnv"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4598
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#config_map_ref StatefulSetV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4610
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#prefix StatefulSetV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4604
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#secret_ref StatefulSetV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4616
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4412
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4418
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#optional StatefulSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4424
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 4445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4497
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4485
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4501
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4478
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4491
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 4744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4744
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4744
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4744
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 4641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4708
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4724
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4711
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4695
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4727
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4705
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4721
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4715
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4699
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4731
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4689
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4505
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4511
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#optional StatefulSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4517
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 4538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4590
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4578
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4594
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4571
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4584
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 4401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4401
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4401
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4401
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 4301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4381
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4368
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4384
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4378
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4356
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4388
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4372
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4362
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4104
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#config_map_key_ref StatefulSetV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4110
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#field_ref StatefulSetV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4116
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#resource_field_ref StatefulSetV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4122
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#secret_key_ref StatefulSetV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4128
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3640
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3646
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3652
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#optional StatefulSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3658
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 3680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3725
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3741
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3757
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3729
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3745
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3761
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3719
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3735
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3751
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3765
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#api_version StatefulSetV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3771
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#field_path StatefulSetV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3777
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 3798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3837
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3853
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3841
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3857
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3831
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3847
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 4151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4199
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4215
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4231
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4247
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4202
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4218
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4234
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4250
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4196
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4212
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4228
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4244
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4206
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4222
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4238
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4254
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3861
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#resource StatefulSetV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3875
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#container_name StatefulSetV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3865
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#divisor StatefulSetV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3869
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 3897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3890
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3942
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3958
          },
          "name": "resetDivisor"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3946
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3962
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3975
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3936
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3952
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3968
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 3979
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3985
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3991
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#optional StatefulSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 3997
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 4019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4064
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4080
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4096
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4068
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4084
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4100
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4058
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4074
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4090
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6017
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#post_start StatefulSetV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6023
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#pre_stop StatefulSetV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6029
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 6050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6043
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6086
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6102
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6089
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6105
          },
          "name": "resetPreStop"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6083
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6099
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6093
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6109
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5229
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#exec StatefulSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5235
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_get StatefulSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5241
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#tcp_socket StatefulSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5247
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4755
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#command StatefulSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4761
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 4781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4814
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4818
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4808
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4950
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host StatefulSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4956
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_header StatefulSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4980
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4962
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4968
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#scheme StatefulSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4974
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4822
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4828
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4834
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 4939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4939
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4939
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4939
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 4858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4848
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4906
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4922
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4910
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4926
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4900
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4916
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 4862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 5004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 4997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5122
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5061
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5125
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5077
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5093
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5109
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5119
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5065
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5129
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5081
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5097
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5113
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5055
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5071
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5087
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5103
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 5375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5375
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5375
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5375
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 5272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5323
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5339
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5355
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5326
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5342
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5358
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5320
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5336
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5352
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5330
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5346
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5362
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5133
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5139
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 5218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5218
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5218
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5218
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 5162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5152
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5205
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5198
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5860
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#exec StatefulSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5866
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_get StatefulSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5872
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#tcp_socket StatefulSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5878
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5386
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#command StatefulSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5392
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 5412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5445
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5449
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5439
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5581
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host StatefulSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5587
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_header StatefulSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5611
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5593
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5599
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#scheme StatefulSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5605
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5453
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5459
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5465
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 5570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5570
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5570
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5570
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 5489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5537
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5553
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5541
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5557
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5531
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5547
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 5635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5753
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5692
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5756
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5708
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5724
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5740
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5750
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5696
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5760
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5712
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5728
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5744
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5686
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5702
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5718
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5734
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 6006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5998
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6013
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6006
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6006
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6006
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 5903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5954
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5970
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5986
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5957
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5973
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5989
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5951
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5967
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5983
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5961
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5977
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5993
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5764
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5770
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 5849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5856
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5849
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5849
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5849
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 5793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 5783
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5836
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5829
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 5797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 10172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10172
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10172
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10172
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6587
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#exec StatefulSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6623
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#failure_threshold StatefulSetV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6593
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_get StatefulSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6629
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#initial_delay_seconds StatefulSetV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6599
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#period_seconds StatefulSetV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6605
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#success_threshold StatefulSetV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6611
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#tcp_socket StatefulSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6635
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#timeout_seconds StatefulSetV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6617
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6113
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#command StatefulSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6119
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 6139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6172
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6176
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6166
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6308
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host StatefulSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6314
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_header StatefulSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6338
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6320
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6326
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#scheme StatefulSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6332
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6180
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6186
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6192
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 6297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6297
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6297
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6297
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 6216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6264
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6280
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6268
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6284
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6258
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6274
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 6362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6480
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6419
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6483
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6435
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6451
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6467
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6477
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6423
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6487
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6439
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6455
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6471
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6413
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6429
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6445
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6461
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 6662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6814
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6830
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6846
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6817
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6737
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6833
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6753
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6769
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6785
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6849
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6801
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6811
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6827
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6843
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6821
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6741
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6837
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6757
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6773
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6789
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6853
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6805
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6731
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6747
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6763
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6779
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6795
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6491
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6497
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 6576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6576
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6576
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6576
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 6520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6510
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6563
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6556
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 9676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 9666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10008
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10024
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10040
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10056
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10072
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10088
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10104
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10120
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10136
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10152
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9838
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9854
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10011
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10027
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9870
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9886
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10043
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10059
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10075
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10091
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10107
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10123
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10139
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9915
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9931
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9947
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9963
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9979
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10155
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9995
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10005
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10021
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10037
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10053
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10069
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10085
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10101
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10117
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10133
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10149
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9842
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9858
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10031
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10015
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9874
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9890
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10047
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10063
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9903
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10079
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10095
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10111
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10127
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10143
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9919
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9935
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9951
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9967
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9983
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10159
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9999
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9832
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9848
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9864
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9880
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9896
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9909
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9925
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9941
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9957
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9973
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9989
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6857
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#container_port StatefulSetV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6863
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host_ip StatefulSetV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6869
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host_port StatefulSetV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6875
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6881
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#protocol StatefulSetV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6887
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerPort"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 7058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7050
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7065
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7058
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7058
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7058
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerPortList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 6914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 6904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6993
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7009
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7025
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7041
          },
          "name": "resetProtocol"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6981
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6997
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7013
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7029
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7045
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6974
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6987
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7003
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7019
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7035
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 6918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7543
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#exec StatefulSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7579
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#failure_threshold StatefulSetV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7549
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_get StatefulSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7585
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#initial_delay_seconds StatefulSetV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7555
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#period_seconds StatefulSetV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7561
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#success_threshold StatefulSetV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7567
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#tcp_socket StatefulSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7591
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#timeout_seconds StatefulSetV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7573
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7069
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#command StatefulSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7075
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 7095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7088
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7128
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7132
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7122
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7264
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host StatefulSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7270
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_header StatefulSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7294
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7276
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7282
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#scheme StatefulSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7288
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7136
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7142
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7148
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 7253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7260
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7253
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7253
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7253
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 7172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7220
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7236
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7224
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7240
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7230
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 7318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7436
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7375
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7439
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7391
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7407
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7423
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7433
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7379
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7443
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7395
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7411
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7427
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7369
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7385
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7401
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7417
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 7618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7770
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7786
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7802
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7773
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7693
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7789
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7709
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7725
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7741
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7805
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7757
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7767
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7783
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7799
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7777
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7697
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7793
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7713
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7729
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7745
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7809
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7761
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7687
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7703
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7719
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7735
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7751
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7447
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7453
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 7532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 7476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7466
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7519
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7512
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7813
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#limits StatefulSetV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7819
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#requests StatefulSetV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7825
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerResources"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 7846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7839
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7885
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7901
          },
          "name": "resetRequests"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7889
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7905
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7879
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7895
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerResources"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8255
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#allow_privilege_escalation StatefulSetV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8261
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#capabilities StatefulSetV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8297
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#privileged StatefulSetV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8267
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only_root_filesystem StatefulSetV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8273
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#run_as_group StatefulSetV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8279
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#run_as_non_root StatefulSetV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8285
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#run_as_user StatefulSetV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8291
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#seccomp_profile StatefulSetV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8309
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#se_linux_options StatefulSetV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8303
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7909
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#add StatefulSetV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7915
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#drop StatefulSetV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7921
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 7942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 7935
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7981
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7997
          },
          "name": "resetDrop"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7985
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8001
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7975
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7991
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 7946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 8337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8511
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8543
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8527
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8418
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8514
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8434
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8450
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8466
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8482
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8498
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8546
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8530
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8508
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8540
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8524
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8422
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8518
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8438
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8454
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8470
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8486
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8502
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8550
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8534
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8412
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8428
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8444
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8460
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8476
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8492
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8005
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#level StatefulSetV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8011
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#role StatefulSetV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8017
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#type StatefulSetV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8023
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#user StatefulSetV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8029
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 8052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8045
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8103
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8119
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8135
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8151
          },
          "name": "resetUser"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8107
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8123
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8139
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8155
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8097
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8113
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8129
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8145
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8159
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#localhost_profile StatefulSetV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8165
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#type StatefulSetV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8171
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 8192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8231
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8247
          },
          "name": "resetType"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8235
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8251
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8225
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8241
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 9028
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#exec StatefulSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9064
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#failure_threshold StatefulSetV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9034
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_get StatefulSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9070
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#initial_delay_seconds StatefulSetV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9040
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#period_seconds StatefulSetV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9046
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#success_threshold StatefulSetV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9052
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#tcp_socket StatefulSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9076
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#timeout_seconds StatefulSetV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9058
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8554
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#command StatefulSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8560
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 8580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8613
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8617
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8607
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8749
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host StatefulSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8755
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_header StatefulSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8779
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8761
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8767
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#scheme StatefulSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8773
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8621
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8627
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8633
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 8738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8745
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8738
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8738
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8738
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 8657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8705
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8721
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8709
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8725
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8699
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8715
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 8803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8921
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8860
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8924
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8876
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8892
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8908
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8918
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8864
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8928
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8880
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8896
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8912
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8854
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8870
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8886
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8902
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 9103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 9096
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9255
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9271
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9287
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9258
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9178
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9274
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9194
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9210
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9226
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9290
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9242
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9252
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9268
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9284
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9262
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9182
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9278
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9198
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9214
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9230
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9294
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9246
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9172
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9188
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9204
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9220
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9236
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8932
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8938
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 9017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 9009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9017
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9017
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9017
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 8961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 8951
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9004
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8997
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 8965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 9298
      },
      "name": "StatefulSetV1SpecTemplateSpecContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#mount_path StatefulSetV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9304
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9316
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#mount_propagation StatefulSetV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9310
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9322
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#sub_path StatefulSetV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9328
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 9496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 9488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9496
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9496
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9496
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 9355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 9345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9434
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9463
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9479
          },
          "name": "resetSubPath"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9422
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9438
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9451
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9467
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9483
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9415
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9428
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9457
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9473
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 9359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10308
      },
      "name": "StatefulSetV1SpecTemplateSpecDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#nameservers StatefulSetV1#nameservers}",
            "stability": "stable",
            "summary": "A list of DNS name server IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10314
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#option StatefulSetV1#option}",
            "stability": "stable",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10326
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#searches StatefulSetV1#searches}",
            "stability": "stable",
            "summary": "A list of DNS search domains for host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10320
          },
          "name": "searches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecDnsConfig"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOption": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10183
      },
      "name": "StatefulSetV1SpecTemplateSpecDnsConfigOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "Value of the option. Optional: Defaults to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10195
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecDnsConfigOption"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOptionList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 10297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOptionOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecDnsConfigOptionList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10297
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10297
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10297
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecDnsConfigOptionList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOptionOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 10219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10280
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecDnsConfigOptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10268
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10284
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10274
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecDnsConfigOptionOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 10348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10422
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10393
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10425
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10409
          },
          "name": "resetSearches"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10419
          },
          "name": "option",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10397
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10429
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10413
          },
          "name": "searchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10387
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10403
          },
          "name": "searches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfig"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecDnsConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecHostAliases": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecHostAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10433
      },
      "name": "StatefulSetV1SpecTemplateSpecHostAliases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#hostnames StatefulSetV1#hostnames}",
            "stability": "stable",
            "summary": "Hostnames for the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10439
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#ip StatefulSetV1#ip}",
            "stability": "stable",
            "summary": "IP address of the host file entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10445
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecHostAliases"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecHostAliasesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecHostAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 10544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecHostAliasesOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecHostAliasesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10544
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10544
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10544
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecHostAliasesList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecHostAliasesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecHostAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 10469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10459
      },
      "name": "StatefulSetV1SpecTemplateSpecHostAliasesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10518
          },
          "name": "hostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10531
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10511
          },
          "name": "hostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10524
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecHostAliases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecHostAliasesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecImagePullSecrets": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecImagePullSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10555
      },
      "name": "StatefulSetV1SpecTemplateSpecImagePullSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10561
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecImagePullSecrets"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecImagePullSecretsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecImagePullSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 10640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecImagePullSecretsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecImagePullSecretsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10640
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10640
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10640
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecImagePullSecretsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecImagePullSecretsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecImagePullSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 10584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10574
      },
      "name": "StatefulSetV1SpecTemplateSpecImagePullSecretsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10627
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10620
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecImagePullSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecImagePullSecretsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainer": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 259
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the container specified as a DNS_LABEL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#args StatefulSetV1#args}",
            "stability": "stable",
            "summary": "Arguments to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 265
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/containers#containers-and-commands\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#command StatefulSetV1#command}",
            "stability": "stable",
            "summary": "Entrypoint array."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 271
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#env StatefulSetV1#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 331
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#env_from StatefulSetV1#env_from}",
            "stability": "stable",
            "summary": "env_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 337
          },
          "name": "envFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#image StatefulSetV1#image}",
            "stability": "stable",
            "summary": "Docker image name. More info: http://kubernetes.io/docs/user-guide/images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 277
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/images#updating-images\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#image_pull_policy StatefulSetV1#image_pull_policy}",
            "stability": "stable",
            "summary": "Image pull policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 283
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#lifecycle StatefulSetV1#lifecycle}",
            "stability": "stable",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 343
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#liveness_probe StatefulSetV1#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 349
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 355
          },
          "name": "port",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#readiness_probe StatefulSetV1#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 361
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#resources StatefulSetV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 367
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#security_context StatefulSetV1#security_context}",
            "stability": "stable",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 373
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#startup_probe StatefulSetV1#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 379
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not set, reads from stdin in the container will always result in EOF. \n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#stdin StatefulSetV1#stdin}",
            "stability": "stable",
            "summary": "Whether this container should allocate a buffer for stdin in the container runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 295
          },
          "name": "stdin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#stdin_once StatefulSetV1#stdin_once}",
            "stability": "stable",
            "summary": "Whether the container runtime should close the stdin channel after it has been opened by a single attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 301
          },
          "name": "stdinOnce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#termination_message_path StatefulSetV1#termination_message_path}",
            "stability": "stable",
            "summary": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 307
          },
          "name": "terminationMessagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#termination_message_policy StatefulSetV1#termination_message_policy}",
            "stability": "stable",
            "summary": "Optional: Indicate how the termination message should be populated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 313
          },
          "name": "terminationMessagePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#tty StatefulSetV1#tty}",
            "stability": "stable",
            "summary": "Whether this container should allocate a TTY for itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 319
          },
          "name": "tty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#volume_mount StatefulSetV1#volume_mount}",
            "stability": "stable",
            "summary": "volume_mount block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 385
          },
          "name": "volumeMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#working_dir StatefulSetV1#working_dir}",
            "stability": "stable",
            "summary": "Container's working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 325
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecInitContainer"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnv": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11269
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnv",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11281
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value_from StatefulSetV1#value_from}",
            "stability": "stable",
            "summary": "value_from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11287
          },
          "name": "valueFrom",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnv"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11609
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#config_map_ref StatefulSetV1#config_map_ref}",
            "stability": "stable",
            "summary": "config_map_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11621
          },
          "name": "configMapRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#prefix StatefulSetV1#prefix}",
            "stability": "stable",
            "summary": "An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11615
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#secret_ref StatefulSetV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11627
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvFrom"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11423
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11429
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#optional StatefulSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11435
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 11456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11508
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11496
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11512
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11502
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 11755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvFromList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11755
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11755
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11755
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvFromList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 11652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11642
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11719
          },
          "name": "putConfigMapRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11735
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11722
          },
          "name": "resetConfigMapRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11706
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11738
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11716
          },
          "name": "configMapRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11732
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11726
          },
          "name": "configMapRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromConfigMapRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11710
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11742
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11700
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvFromOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11516
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvFromSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11522
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#optional StatefulSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11528
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvFromSecretRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 11549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11601
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11589
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11605
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11582
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11595
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvFromSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 11412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11412
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11412
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11412
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 11312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11392
          },
          "name": "putValueFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFrom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11379
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11395
          },
          "name": "resetValueFrom"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11389
          },
          "name": "valueFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11367
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11399
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11383
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11360
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11373
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFrom": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11115
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvValueFrom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#config_map_key_ref StatefulSetV1#config_map_key_ref}",
            "stability": "stable",
            "summary": "config_map_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11121
          },
          "name": "configMapKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#field_ref StatefulSetV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11127
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#resource_field_ref StatefulSetV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11133
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#secret_key_ref StatefulSetV1#secret_key_ref}",
            "stability": "stable",
            "summary": "secret_key_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11139
          },
          "name": "secretKeyRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvValueFrom"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10651
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The key to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10657
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10663
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#optional StatefulSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the ConfigMap or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10669
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 10691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10736
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10752
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10768
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10740
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10756
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10772
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10730
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10746
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10762
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10776
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#api_version StatefulSetV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10782
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#field_path StatefulSetV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10788
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 10809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10848
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10864
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10852
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10868
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10842
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10858
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 11162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11210
          },
          "name": "putConfigMapKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11226
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11242
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11258
          },
          "name": "putSecretKeyRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11213
          },
          "name": "resetConfigMapKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11229
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11245
          },
          "name": "resetResourceFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11261
          },
          "name": "resetSecretKeyRef"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11207
          },
          "name": "configMapKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11223
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11239
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11255
          },
          "name": "secretKeyRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11217
          },
          "name": "configMapKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromConfigMapKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11233
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11249
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11265
          },
          "name": "secretKeyRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFrom"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10872
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#resource StatefulSetV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10886
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#container_name StatefulSetV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10876
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#divisor StatefulSetV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10880
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 10908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10901
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10953
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10969
          },
          "name": "resetDivisor"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10957
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10973
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10986
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10947
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10963
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10979
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 10990
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The key of the secret to select from. Must be a valid secret key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 10996
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11002
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#optional StatefulSetV1#optional}",
            "stability": "stable",
            "summary": "Specify whether the Secret or its key must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11008
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 11030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11075
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11091
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11107
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11079
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11095
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11111
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11069
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11085
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11101
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerEnvValueFromSecretKeyRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecycle": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecycle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13028
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecycle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#post_start StatefulSetV1#post_start}",
            "stability": "stable",
            "summary": "post_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13034
          },
          "name": "postStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#pre_stop StatefulSetV1#pre_stop}",
            "stability": "stable",
            "summary": "pre_stop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13040
          },
          "name": "preStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecycle"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecycleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecycleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 13061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13097
          },
          "name": "putPostStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStart"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13113
          },
          "name": "putPreStop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13100
          },
          "name": "resetPostStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13116
          },
          "name": "resetPreStop"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecycleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13094
          },
          "name": "postStart",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13110
          },
          "name": "preStop",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13104
          },
          "name": "postStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13120
          },
          "name": "preStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecycle"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecycleOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStart": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12240
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#exec StatefulSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12246
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_get StatefulSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12252
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#tcp_socket StatefulSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12258
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStart"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11766
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#command StatefulSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11772
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 11792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11825
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11829
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11819
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11961
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host StatefulSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11967
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_header StatefulSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11991
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11973
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11979
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#scheme StatefulSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11985
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11833
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11839
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11845
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 11950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11942
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11957
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11950
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11950
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11950
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 11869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 11859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11917
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11933
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11921
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11937
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11911
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11927
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 11873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 12015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12133
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12072
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12136
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12088
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12104
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12120
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12130
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12076
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12140
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12092
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12108
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12124
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12066
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12082
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12098
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12114
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 12386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12386
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12386
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12386
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStart"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 12283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12334
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12350
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12366
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12337
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12353
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12369
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12331
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12347
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12363
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12341
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12357
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12373
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStart"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12144
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12150
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 12229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12229
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12229
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12229
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 12173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12163
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12216
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12209
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePostStartTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStop": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStop",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12871
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStop",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#exec StatefulSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12877
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_get StatefulSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12883
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#tcp_socket StatefulSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12889
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStop"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12397
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#command StatefulSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12403
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 12423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12456
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12460
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12450
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12592
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host StatefulSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12598
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_header StatefulSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12622
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12604
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12610
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#scheme StatefulSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12616
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12464
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12470
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12476
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 12581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12581
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12581
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12581
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 12500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12548
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12564
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12552
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12568
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12542
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12558
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 12646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12764
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12703
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12767
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12719
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12735
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12751
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12761
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12707
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12771
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12723
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12739
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12755
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12697
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12713
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12729
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12745
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 13017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13017
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13017
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13017
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 12914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12965
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12981
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12997
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12968
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12984
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13000
          },
          "name": "resetTcpSocket"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12962
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12978
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12994
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12972
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12988
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13004
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12775
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12781
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 12860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12860
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12860
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12860
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 12804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 12794
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12847
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12840
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 12808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLifecyclePreStopTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 916
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 924
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 924
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 924
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecInitContainerList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13598
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#exec StatefulSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13634
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#failure_threshold StatefulSetV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13604
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_get StatefulSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13640
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#initial_delay_seconds StatefulSetV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13610
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#period_seconds StatefulSetV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13616
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#success_threshold StatefulSetV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13622
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#tcp_socket StatefulSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13646
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#timeout_seconds StatefulSetV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13628
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLivenessProbe"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13124
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#command StatefulSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13130
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 13150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13183
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13187
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13177
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13319
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host StatefulSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13325
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_header StatefulSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13349
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13331
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13337
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#scheme StatefulSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13343
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13191
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13197
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13203
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 13308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13308
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13308
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13308
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 13227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13275
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13291
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13295
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13285
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 13373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13491
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13430
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13494
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13446
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13462
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13478
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13488
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13434
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13498
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13450
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13466
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13482
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13424
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13440
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13456
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13472
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 13673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13666
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13825
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13841
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13857
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13828
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13748
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13844
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13764
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13780
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13796
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13860
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13812
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13822
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13838
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13854
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13832
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13752
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13848
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13768
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13784
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13800
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13864
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13816
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13742
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13758
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13774
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13790
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13806
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13502
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13508
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 13587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13587
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13587
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13587
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 13531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13521
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13574
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13567
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 760
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 776
          },
          "name": "putEnvFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 792
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecycle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 808
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 824
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 840
          },
          "name": "putReadinessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 856
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 872
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 888
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 904
          },
          "name": "putVolumeMount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerVolumeMount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 590
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 606
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 763
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 779
          },
          "name": "resetEnvFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 622
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 638
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 795
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 811
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 827
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 843
          },
          "name": "resetReadinessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 859
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 875
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 891
          },
          "name": "resetStartupProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 667
          },
          "name": "resetStdin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 683
          },
          "name": "resetStdinOnce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 699
          },
          "name": "resetTerminationMessagePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 715
          },
          "name": "resetTerminationMessagePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 731
          },
          "name": "resetTty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 907
          },
          "name": "resetVolumeMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 747
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 757
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 773
          },
          "name": "envFrom",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 789
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecycleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 805
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 821
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerPortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 837
          },
          "name": "readinessProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 853
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 869
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 885
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 901
          },
          "name": "volumeMount",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerVolumeMountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 594
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 610
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 783
          },
          "name": "envFromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnvFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 767
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 626
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 642
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 799
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLifecycle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 815
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 655
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 831
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 847
          },
          "name": "readinessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 863
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 879
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 895
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 671
          },
          "name": "stdinInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 687
          },
          "name": "stdinOnceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 703
          },
          "name": "terminationMessagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 719
          },
          "name": "terminationMessagePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 735
          },
          "name": "ttyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 911
          },
          "name": "volumeMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 751
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 584
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 600
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 616
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 632
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 648
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 661
          },
          "name": "stdin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 677
          },
          "name": "stdinOnce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 693
          },
          "name": "terminationMessagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 709
          },
          "name": "terminationMessagePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 725
          },
          "name": "tty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 741
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecInitContainerOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerPort": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13868
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a valid port number, 0 < x < 65536.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#container_port StatefulSetV1#container_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13874
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host_ip StatefulSetV1#host_ip}",
            "stability": "stable",
            "summary": "What host IP to bind the external port to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13880
          },
          "name": "hostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host_port StatefulSetV1#host_port}",
            "stability": "stable",
            "summary": "Number of port to expose on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13886
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each named port in a pod must have a unique name. Name for the port that can be referred to by services\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "If specified, this must be an IANA_SVC_NAME and unique within the pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13892
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#protocol StatefulSetV1#protocol}",
            "stability": "stable",
            "summary": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13898
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerPort"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerPortList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerPortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 14069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14061
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerPortOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerPortList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14069
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14069
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14069
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerPortList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerPortOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerPortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 13925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 13915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14004
          },
          "name": "resetHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14020
          },
          "name": "resetHostPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14036
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14052
          },
          "name": "resetProtocol"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerPortOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13992
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14008
          },
          "name": "hostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14024
          },
          "name": "hostPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14040
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14056
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13985
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13998
          },
          "name": "hostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14014
          },
          "name": "hostPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14030
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14046
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 13929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerPortOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14554
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#exec StatefulSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14590
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#failure_threshold StatefulSetV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14560
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_get StatefulSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14596
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#initial_delay_seconds StatefulSetV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14566
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#period_seconds StatefulSetV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14572
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#success_threshold StatefulSetV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14578
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#tcp_socket StatefulSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14602
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#timeout_seconds StatefulSetV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14584
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerReadinessProbe"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14080
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#command StatefulSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14086
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 14106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14099
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14139
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14143
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14133
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14275
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host StatefulSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14281
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_header StatefulSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14305
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14287
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14293
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#scheme StatefulSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14299
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14147
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14153
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14159
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 14264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14264
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14264
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14264
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 14183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14231
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14247
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14235
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14251
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14225
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14241
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 14329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14447
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14386
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14450
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14402
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14418
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14434
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14444
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14390
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14454
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14406
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14422
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14438
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14380
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14396
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14412
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14428
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 14629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14781
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14797
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14813
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14784
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14704
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14800
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14720
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14736
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14752
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14816
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14768
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14778
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14794
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14810
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14788
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14708
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14804
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14724
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14740
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14756
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14820
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14772
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14698
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14714
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14730
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14746
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14762
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14458
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14464
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 14543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14550
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14543
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14543
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14543
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 14487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14477
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14530
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14523
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14824
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#limits StatefulSetV1#limits}",
            "stability": "stable",
            "summary": "Describes the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14830
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#requests StatefulSetV1#requests}",
            "stability": "stable",
            "summary": "Requests describes the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14836
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerResources"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 14857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14896
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14912
          },
          "name": "resetRequests"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14900
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14916
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14890
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14906
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerResources"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15266
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#allow_privilege_escalation StatefulSetV1#allow_privilege_escalation}",
            "stability": "stable",
            "summary": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15272
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#capabilities StatefulSetV1#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15308
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#privileged StatefulSetV1#privileged}",
            "stability": "stable",
            "summary": "Run container in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15278
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only_root_filesystem StatefulSetV1#read_only_root_filesystem}",
            "stability": "stable",
            "summary": "Whether this container has a read-only root filesystem. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15284
          },
          "name": "readOnlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#run_as_group StatefulSetV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15290
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#run_as_non_root StatefulSetV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15296
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#run_as_user StatefulSetV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15302
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#seccomp_profile StatefulSetV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15320
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#se_linux_options StatefulSetV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15314
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerSecurityContext"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14920
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#add StatefulSetV1#add}",
            "stability": "stable",
            "summary": "Added capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14926
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#drop StatefulSetV1#drop}",
            "stability": "stable",
            "summary": "Removed capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14932
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 14953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 14946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14992
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15008
          },
          "name": "resetDrop"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14996
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15012
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14986
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15002
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 14957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 15348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15522
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15554
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15538
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15429
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15525
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15445
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15461
          },
          "name": "resetReadOnlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15477
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15493
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15509
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15557
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15541
          },
          "name": "resetSeLinuxOptions"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15519
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15551
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15535
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15433
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15529
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15449
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15465
          },
          "name": "readOnlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15481
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15497
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15513
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15561
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15545
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15423
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15439
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15455
          },
          "name": "readOnlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15471
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15487
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15503
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContext"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15016
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#level StatefulSetV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15022
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#role StatefulSetV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15028
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#type StatefulSetV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15034
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#user StatefulSetV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15040
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 15063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15114
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15130
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15146
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15162
          },
          "name": "resetUser"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15118
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15134
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15150
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15166
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15108
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15124
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15140
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15156
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15170
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#localhost_profile StatefulSetV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15176
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#type StatefulSetV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15182
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 15203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15242
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15258
          },
          "name": "resetType"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15246
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15262
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15236
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15252
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbe": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 16039
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerStartupProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#exec StatefulSetV1#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16075
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#failure_threshold StatefulSetV1#failure_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive failures for the probe to be considered failed after having succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16045
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_get StatefulSetV1#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16081
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#initial_delay_seconds StatefulSetV1#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after the container has started before liveness probes are initiated. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16051
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#period_seconds StatefulSetV1#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16057
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#success_threshold StatefulSetV1#success_threshold}",
            "stability": "stable",
            "summary": "Minimum consecutive successes for the probe to be considered successful after having failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16063
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#tcp_socket StatefulSetV1#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16087
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#timeout_seconds StatefulSetV1#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16069
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerStartupProbe"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeExec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15565
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerStartupProbeExec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so traditional shell instructions. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#command StatefulSetV1#command}",
            "stability": "stable",
            "summary": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15571
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerStartupProbeExec"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 15591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15624
          },
          "name": "resetCommand"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15628
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15618
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15760
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host StatefulSetV1#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15766
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#http_header StatefulSetV1#http_header}",
            "stability": "stable",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15790
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15772
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Name or number of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15778
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#scheme StatefulSetV1#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15784
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15632
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "The header field name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15638
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15644
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 15749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15749
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15749
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15749
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 15668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15716
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15732
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15720
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15736
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15710
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15726
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 15814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15807
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15932
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15871
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15935
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15887
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15903
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15919
          },
          "name": "resetScheme"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15929
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15875
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15939
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15891
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15907
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15923
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15865
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15881
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15897
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15913
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 16114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 16107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16266
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16282
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16298
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16269
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16189
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16285
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16205
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16221
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16237
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16301
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16253
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerStartupProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16263
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16279
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16295
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16273
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16193
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16289
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16209
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16225
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16241
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16305
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16257
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16183
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16199
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16215
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16231
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16247
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbe"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerStartupProbeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15943
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#port StatefulSetV1#port}",
            "stability": "stable",
            "summary": "Number or name of the port to access on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15949
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 16028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 16020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16028
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16028
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16028
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs0.ts",
          "line": 15972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs0.ts",
        "line": 15962
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16015
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 16008
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs0.ts",
            "line": 15976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocket"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs0:StatefulSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerVolumeMount": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerVolumeMount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 50
      },
      "name": "StatefulSetV1SpecTemplateSpecInitContainerVolumeMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#mount_path StatefulSetV1#mount_path}",
            "stability": "stable",
            "summary": "Path within the container at which the volume should be mounted. Must not contain ':'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 56
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "This must match the Name of a Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 68
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "mount_propagation determines how mounts are propagated from the host to container and the other way around. Valid values are None (default), HostToContainer and Bidirectional.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#mount_propagation StatefulSetV1#mount_propagation}",
            "stability": "stable",
            "summary": "Mount propagation mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 62
          },
          "name": "mountPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 74
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#sub_path StatefulSetV1#sub_path}",
            "stability": "stable",
            "summary": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 80
          },
          "name": "subPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecInitContainerVolumeMount"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerVolumeMountList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerVolumeMountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerVolumeMountOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerVolumeMountList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 248
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 248
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 248
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerVolumeMount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecInitContainerVolumeMountList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerVolumeMountOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerVolumeMountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 186
          },
          "name": "resetMountPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 215
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 231
          },
          "name": "resetSubPath"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecInitContainerVolumeMountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 174
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 190
          },
          "name": "mountPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 203
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 219
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 235
          },
          "name": "subPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 167
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 180
          },
          "name": "mountPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 196
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 209
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 225
          },
          "name": "subPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerVolumeMount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecInitContainerVolumeMountOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 9545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 9538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9987
          },
          "name": "putAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10003
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10019
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10035
          },
          "name": "putHostAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecHostAliases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10051
          },
          "name": "putImagePullSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecImagePullSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10067
          },
          "name": "putInitContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10083
          },
          "name": "putReadinessGate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecReadinessGate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10099
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10115
          },
          "name": "putToleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecToleration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10131
          },
          "name": "putTopologySpreadConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10147
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolume"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9734
          },
          "name": "resetActiveDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9990
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9750
          },
          "name": "resetAutomountServiceAccountToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10006
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10022
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9766
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9782
          },
          "name": "resetEnableServiceLinks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10038
          },
          "name": "resetHostAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9798
          },
          "name": "resetHostIpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9846
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9814
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9830
          },
          "name": "resetHostPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10054
          },
          "name": "resetImagePullSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10070
          },
          "name": "resetInitContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9862
          },
          "name": "resetNodeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9878
          },
          "name": "resetNodeSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9894
          },
          "name": "resetPriorityClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10086
          },
          "name": "resetReadinessGate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9910
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10102
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9926
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9942
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9958
          },
          "name": "resetSubdomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9974
          },
          "name": "resetTerminationGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10118
          },
          "name": "resetToleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10134
          },
          "name": "resetTopologySpreadConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10150
          },
          "name": "resetVolume"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9984
          },
          "name": "affinity",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10000
          },
          "name": "container",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10016
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10032
          },
          "name": "hostAliases",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecHostAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10048
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecImagePullSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10064
          },
          "name": "initContainer",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10080
          },
          "name": "readinessGate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecReadinessGateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10096
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10112
          },
          "name": "toleration",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTolerationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10128
          },
          "name": "topologySpreadConstraint",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10144
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9738
          },
          "name": "activeDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9994
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9754
          },
          "name": "automountServiceAccountTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10010
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10026
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9770
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9786
          },
          "name": "enableServiceLinksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10042
          },
          "name": "hostAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecHostAliases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9802
          },
          "name": "hostIpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9850
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9818
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9834
          },
          "name": "hostPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10058
          },
          "name": "imagePullSecretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecImagePullSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10074
          },
          "name": "initContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecInitContainer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9866
          },
          "name": "nodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9882
          },
          "name": "nodeSelectorInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9898
          },
          "name": "priorityClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10090
          },
          "name": "readinessGateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9914
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10106
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9930
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9946
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9962
          },
          "name": "subdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9978
          },
          "name": "terminationGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10122
          },
          "name": "tolerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10138
          },
          "name": "topologySpreadConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10154
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9728
          },
          "name": "activeDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9744
          },
          "name": "automountServiceAccountToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9760
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9776
          },
          "name": "enableServiceLinks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9792
          },
          "name": "hostIpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9840
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9808
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9824
          },
          "name": "hostPid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9856
          },
          "name": "nodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9872
          },
          "name": "nodeSelector",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9888
          },
          "name": "priorityClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9904
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9920
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9936
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9952
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9968
          },
          "name": "terminationGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecReadinessGate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecReadinessGate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 935
      },
      "name": "StatefulSetV1SpecTemplateSpecReadinessGate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#condition_type StatefulSetV1#condition_type}",
            "stability": "stable",
            "summary": "refers to a condition in the pod's condition list with matching type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 941
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecReadinessGate"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecReadinessGateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecReadinessGateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 1020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1027
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecReadinessGateOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecReadinessGateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1020
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1020
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1020
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecReadinessGate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecReadinessGateList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecReadinessGateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecReadinessGateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 954
      },
      "name": "StatefulSetV1SpecTemplateSpecReadinessGateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1007
          },
          "name": "conditionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1000
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecReadinessGate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecReadinessGateOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContext": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1403
      },
      "name": "StatefulSetV1SpecTemplateSpecSecurityContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: 1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw---- If unset, the Kubelet will not modify the ownership and permissions of any volume.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#fs_group StatefulSetV1#fs_group}",
            "stability": "stable",
            "summary": "A special supplemental group that applies to all containers in a pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1409
          },
          "name": "fsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#run_as_group StatefulSetV1#run_as_group}",
            "stability": "stable",
            "summary": "The GID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1415
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#run_as_non_root StatefulSetV1#run_as_non_root}",
            "stability": "stable",
            "summary": "Indicates that the container must run as a non-root user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1421
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#run_as_user StatefulSetV1#run_as_user}",
            "stability": "stable",
            "summary": "The UID to run the entrypoint of the container process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1427
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#seccomp_profile StatefulSetV1#seccomp_profile}",
            "stability": "stable",
            "summary": "seccomp_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1445
          },
          "name": "seccompProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#se_linux_options StatefulSetV1#se_linux_options}",
            "stability": "stable",
            "summary": "se_linux_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1439
          },
          "name": "seLinuxOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, no groups will be added to any container.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#supplemental_groups StatefulSetV1#supplemental_groups}",
            "stability": "stable",
            "summary": "A list of groups applied to the first process run in each container, in addition to the container's primary GID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1433
          },
          "name": "supplementalGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#sysctl StatefulSetV1#sysctl}",
            "stability": "stable",
            "summary": "sysctl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1451
          },
          "name": "sysctl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecSecurityContext"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 1478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1646
          },
          "name": "putSeccompProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeccompProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1630
          },
          "name": "putSeLinuxOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeLinuxOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1662
          },
          "name": "putSysctl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSysctl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1553
          },
          "name": "resetFsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1569
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1585
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1601
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1649
          },
          "name": "resetSeccompProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1633
          },
          "name": "resetSeLinuxOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1617
          },
          "name": "resetSupplementalGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1665
          },
          "name": "resetSysctl"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecSecurityContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1643
          },
          "name": "seccompProfile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1627
          },
          "name": "seLinuxOptions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1659
          },
          "name": "sysctl",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSysctlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1557
          },
          "name": "fsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1573
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1589
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1605
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1653
          },
          "name": "seccompProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1637
          },
          "name": "seLinuxOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1621
          },
          "name": "supplementalGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1669
          },
          "name": "sysctlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1547
          },
          "name": "fsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1563
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1579
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1595
          },
          "name": "runAsUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1611
          },
          "name": "supplementalGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContext"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecSecurityContextOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeLinuxOptions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeLinuxOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1031
      },
      "name": "StatefulSetV1SpecTemplateSpecSecurityContextSeLinuxOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#level StatefulSetV1#level}",
            "stability": "stable",
            "summary": "Level is SELinux level label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1037
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#role StatefulSetV1#role}",
            "stability": "stable",
            "summary": "Role is a SELinux role label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1043
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#type StatefulSetV1#type}",
            "stability": "stable",
            "summary": "Type is a SELinux type label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1049
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#user StatefulSetV1#user}",
            "stability": "stable",
            "summary": "User is a SELinux user label that applies to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1055
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecSecurityContextSeLinuxOptions"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 1078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1129
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1145
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1161
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1177
          },
          "name": "resetUser"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1133
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1149
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1165
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1181
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1123
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1139
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1155
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1171
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeLinuxOptions"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeccompProfile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeccompProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1185
      },
      "name": "StatefulSetV1SpecTemplateSpecSecurityContextSeccompProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The profile must be preconfigured on the node to work.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#localhost_profile StatefulSetV1#localhost_profile}",
            "stability": "stable",
            "summary": "Localhost Profile indicates a profile defined in a file on the node should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1191
          },
          "name": "localhostProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#type StatefulSetV1#type}",
            "stability": "stable",
            "summary": "Type indicates which kind of seccomp profile will be applied. Valid options are: Localhost, RuntimeDefault, Unconfined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1197
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecSecurityContextSeccompProfile"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 1218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1257
          },
          "name": "resetLocalhostProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1273
          },
          "name": "resetType"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1261
          },
          "name": "localhostProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1277
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1251
          },
          "name": "localhostProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1267
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSeccompProfile"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSysctl": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSysctl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1281
      },
      "name": "StatefulSetV1SpecTemplateSpecSecurityContextSysctl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "Value of a property to set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1293
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecSecurityContextSysctl"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSysctlList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSysctlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSysctlOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecSecurityContextSysctlList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1392
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1392
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSysctl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecSecurityContextSysctlList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSysctlOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSysctlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1307
      },
      "name": "StatefulSetV1SpecTemplateSpecSecurityContextSysctlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1366
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1379
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1372
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecSecurityContextSysctl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecSecurityContextSysctlOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecToleration": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecToleration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1673
      },
      "name": "StatefulSetV1SpecTemplateSpecToleration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#effect StatefulSetV1#effect}",
            "stability": "stable",
            "summary": "Effect indicates the taint effect to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1679
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "Key is the taint key that the toleration applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1685
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#operator StatefulSetV1#operator}",
            "stability": "stable",
            "summary": "Operator represents a key's relationship to the value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1691
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#toleration_seconds StatefulSetV1#toleration_seconds}",
            "stability": "stable",
            "summary": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1697
          },
          "name": "tolerationSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is Exists, the value should be empty, otherwise just a regular string.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#value StatefulSetV1#value}",
            "stability": "stable",
            "summary": "Value is the taint value the toleration matches to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1703
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecToleration"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTolerationList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTolerationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 1877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTolerationOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecTolerationList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1877
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1877
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1877
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecToleration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecTolerationList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTolerationOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTolerationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 1730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1796
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1812
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1828
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1844
          },
          "name": "resetTolerationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1860
          },
          "name": "resetValue"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecTolerationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1800
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1816
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1832
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1848
          },
          "name": "tolerationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1864
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1790
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1806
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1822
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1838
          },
          "name": "tolerationSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1854
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecToleration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecTolerationOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraint": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2173
      },
      "name": "StatefulSetV1SpecTemplateSpecTopologySpreadConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#label_selector StatefulSetV1#label_selector}",
            "stability": "stable",
            "summary": "label_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2197
          },
          "name": "labelSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#max_skew StatefulSetV1#max_skew}",
            "stability": "stable",
            "summary": "describes the degree to which pods may be unevenly distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2179
          },
          "name": "maxSkew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Nodes that have a label with this key and identical values are considered to be in the same topology.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#topology_key StatefulSetV1#topology_key}",
            "stability": "stable",
            "summary": "the key of node labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2185
          },
          "name": "topologyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#when_unsatisfiable StatefulSetV1#when_unsatisfiable}",
            "stability": "stable",
            "summary": "indicates how to deal with a pod if it doesn't satisfy the spread constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2191
          },
          "name": "whenUnsatisfiable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecTopologySpreadConstraint"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2045
      },
      "name": "StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_expressions StatefulSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2057
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_labels StatefulSetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2051
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 2162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2162
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2162
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2162
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1888
      },
      "name": "StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1894
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#operator StatefulSetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1900
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#values StatefulSetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1906
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 2034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2034
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2034
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2034
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 1931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 1921
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1985
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2001
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2017
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1989
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2005
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2021
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1979
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1995
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2011
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 1935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 2081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2142
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2145
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2129
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2139
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2149
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2133
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2123
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 2348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecTopologySpreadConstraintList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecTopologySpreadConstraintList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 2223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2328
          },
          "name": "putLabelSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2331
          },
          "name": "resetLabelSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2283
          },
          "name": "resetMaxSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2299
          },
          "name": "resetTopologyKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2315
          },
          "name": "resetWhenUnsatisfiable"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecTopologySpreadConstraintOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2325
          },
          "name": "labelSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2335
          },
          "name": "labelSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelector"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2287
          },
          "name": "maxSkewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2303
          },
          "name": "topologyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2319
          },
          "name": "whenUnsatisfiableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2277
          },
          "name": "maxSkew",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2293
          },
          "name": "topologyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2309
          },
          "name": "whenUnsatisfiable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecTopologySpreadConstraint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecTopologySpreadConstraintOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 8484
      },
      "name": "StatefulSetV1SpecTemplateSpecVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#aws_elastic_block_store StatefulSetV1#aws_elastic_block_store}",
            "stability": "stable",
            "summary": "aws_elastic_block_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8496
          },
          "name": "awsElasticBlockStore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#azure_disk StatefulSetV1#azure_disk}",
            "stability": "stable",
            "summary": "azure_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8502
          },
          "name": "azureDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#azure_file StatefulSetV1#azure_file}",
            "stability": "stable",
            "summary": "azure_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8508
          },
          "name": "azureFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#ceph_fs StatefulSetV1#ceph_fs}",
            "stability": "stable",
            "summary": "ceph_fs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8514
          },
          "name": "cephFs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#cinder StatefulSetV1#cinder}",
            "stability": "stable",
            "summary": "cinder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8520
          },
          "name": "cinder",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCinder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#config_map StatefulSetV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8526
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#csi StatefulSetV1#csi}",
            "stability": "stable",
            "summary": "csi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8532
          },
          "name": "csi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#downward_api StatefulSetV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8538
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#empty_dir StatefulSetV1#empty_dir}",
            "stability": "stable",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8544
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#fc StatefulSetV1#fc}",
            "stability": "stable",
            "summary": "fc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8550
          },
          "name": "fc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#flex_volume StatefulSetV1#flex_volume}",
            "stability": "stable",
            "summary": "flex_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8556
          },
          "name": "flexVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#flocker StatefulSetV1#flocker}",
            "stability": "stable",
            "summary": "flocker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8562
          },
          "name": "flocker",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#gce_persistent_disk StatefulSetV1#gce_persistent_disk}",
            "stability": "stable",
            "summary": "gce_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8568
          },
          "name": "gcePersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#git_repo StatefulSetV1#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8574
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#glusterfs StatefulSetV1#glusterfs}",
            "stability": "stable",
            "summary": "glusterfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8580
          },
          "name": "glusterfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#host_path StatefulSetV1#host_path}",
            "stability": "stable",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8586
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#iscsi StatefulSetV1#iscsi}",
            "stability": "stable",
            "summary": "iscsi block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8592
          },
          "name": "iscsi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#local StatefulSetV1#local}",
            "stability": "stable",
            "summary": "local block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8598
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeLocal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8490
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#nfs StatefulSetV1#nfs}",
            "stability": "stable",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8604
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeNfs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#persistent_volume_claim StatefulSetV1#persistent_volume_claim}",
            "stability": "stable",
            "summary": "persistent_volume_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8610
          },
          "name": "persistentVolumeClaim",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#photon_persistent_disk StatefulSetV1#photon_persistent_disk}",
            "stability": "stable",
            "summary": "photon_persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8616
          },
          "name": "photonPersistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#projected StatefulSetV1#projected}",
            "stability": "stable",
            "summary": "projected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8622
          },
          "name": "projected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#quobyte StatefulSetV1#quobyte}",
            "stability": "stable",
            "summary": "quobyte block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8628
          },
          "name": "quobyte",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#rbd StatefulSetV1#rbd}",
            "stability": "stable",
            "summary": "rbd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8634
          },
          "name": "rbd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#secret StatefulSetV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8640
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#vsphere_volume StatefulSetV1#vsphere_volume}",
            "stability": "stable",
            "summary": "vsphere_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8646
          },
          "name": "vsphereVolume",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolume"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAwsElasticBlockStore": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAwsElasticBlockStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2359
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeAwsElasticBlockStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#volume_id StatefulSetV1#volume_id}",
            "stability": "stable",
            "summary": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2383
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#fs_type StatefulSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2365
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#partition StatefulSetV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2371
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#awselasticblockstore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2377
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeAwsElasticBlockStore"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 2406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2457
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2473
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2489
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2461
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2477
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2493
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2506
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2451
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2467
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2483
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2499
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2510
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeAzureDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#caching_mode StatefulSetV1#caching_mode}",
            "stability": "stable",
            "summary": "Host Caching mode: None, Read Only, Read Write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2516
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#data_disk_uri StatefulSetV1#data_disk_uri}",
            "stability": "stable",
            "summary": "The URI the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2522
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#disk_name StatefulSetV1#disk_name}",
            "stability": "stable",
            "summary": "The Name of the data disk in the blob storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2528
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#fs_type StatefulSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2534
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#kind StatefulSetV1#kind}",
            "stability": "stable",
            "summary": "The type for the data disk. Expected values: Shared, Dedicated, Managed. Defaults to Shared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2540
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2546
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeAzureDisk"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 2571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2564
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2673
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2689
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2705
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeAzureDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2635
          },
          "name": "cachingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2648
          },
          "name": "dataDiskUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2661
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2677
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2693
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2709
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2628
          },
          "name": "cachingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2641
          },
          "name": "dataDiskUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2654
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2667
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2683
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2699
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureDisk"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeAzureDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureFile": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2713
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeAzureFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#secret_name StatefulSetV1#secret_name}",
            "stability": "stable",
            "summary": "The name of secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2725
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#share_name StatefulSetV1#share_name}",
            "stability": "stable",
            "summary": "Share Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2737
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2719
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Kubernetes up to 1.18.x the default is the same as the Pod. For Kubernetes 1.19.x and later the default is \"default\" namespace.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#secret_namespace StatefulSetV1#secret_namespace}",
            "stability": "stable",
            "summary": "The namespace of the secret that contains Azure Storage Account Name and Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2731
          },
          "name": "secretNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeAzureFile"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureFileOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 2760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2753
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2811
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2840
          },
          "name": "resetSecretNamespace"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeAzureFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2815
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2828
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2844
          },
          "name": "secretNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2857
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2805
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2821
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2834
          },
          "name": "secretNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2850
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureFile"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeAzureFileOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2957
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeCephFs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#monitors StatefulSetV1#monitors}",
            "stability": "stable",
            "summary": "Monitors is a collection of Ceph monitors More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2963
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Used as the mounted root, rather than the full Ceph tree, default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2969
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to `false` (read/write). More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2975
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#secret_file StatefulSetV1#secret_file}",
            "stability": "stable",
            "summary": "The path to key ring for User, default is /etc/ceph/user.secret More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2981
          },
          "name": "secretFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#secret_ref StatefulSetV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2993
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#user StatefulSetV1#user}",
            "stability": "stable",
            "summary": "User is the rados user name, default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2987
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeCephFs"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 3018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3155
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFsSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3094
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3110
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3126
          },
          "name": "resetSecretFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3158
          },
          "name": "resetSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3142
          },
          "name": "resetUser"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeCephFsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3152
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3082
          },
          "name": "monitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3098
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3114
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3130
          },
          "name": "secretFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3162
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3146
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3075
          },
          "name": "monitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3088
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3104
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3120
          },
          "name": "secretFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3136
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFs"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeCephFsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFsSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFsSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2861
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeCephFsSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2867
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#namespace StatefulSetV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2873
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeCephFsSecretRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 2894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 2887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2933
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2949
          },
          "name": "resetNamespace"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2937
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2953
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2927
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2943
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 2898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFsSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCinder": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3166
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeCinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#volume_id StatefulSetV1#volume_id}",
            "stability": "stable",
            "summary": "Volume ID used to identify the volume in Cinder. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3184
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#fs_type StatefulSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3172
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write). More info: http://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3178
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeCinder"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCinderOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCinderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 3206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3251
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3267
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeCinderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3255
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3271
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3284
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3245
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3261
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3277
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCinder"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeCinderOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3445
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#default_mode StatefulSetV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3451
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#items StatefulSetV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3469
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3457
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#optional StatefulSetV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3463
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeConfigMap"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3288
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3294
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#mode StatefulSetV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3300
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3306
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeConfigMapItems"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 3434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3434
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3434
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3434
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 3331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3385
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3401
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3417
          },
          "name": "resetPath"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3389
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3405
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3421
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3379
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3395
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3411
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 3492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3588
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3543
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3591
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3559
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3575
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3585
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3547
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3595
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3563
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3579
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3537
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3553
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3569
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMap"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3666
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeCsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#driver StatefulSetV1#driver}",
            "stability": "stable",
            "summary": "the name of the volume driver to use. More info: https://kubernetes.io/docs/concepts/storage/volumes/#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3672
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#fs_type StatefulSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3678
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#node_publish_secret_ref StatefulSetV1#node_publish_secret_ref}",
            "stability": "stable",
            "summary": "node_publish_secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3696
          },
          "name": "nodePublishSecretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to set the read-only property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: http://kubernetes.io/docs/user-guide/volumes#csi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3684
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#volume_attributes StatefulSetV1#volume_attributes}",
            "stability": "stable",
            "summary": "Attributes of the volume to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3690
          },
          "name": "volumeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeCsi"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3599
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3605
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 3625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3618
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3658
          },
          "name": "resetName"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3662
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 3720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3835
          },
          "name": "putNodePublishSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3790
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3838
          },
          "name": "resetNodePublishSecretRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3806
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3822
          },
          "name": "resetVolumeAttributes"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeCsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3832
          },
          "name": "nodePublishSecretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3778
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3794
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3842
          },
          "name": "nodePublishSecretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3810
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3826
          },
          "name": "volumeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3771
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3784
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3800
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3816
          },
          "name": "volumeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsi"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeCsiOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4237
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#default_mode StatefulSetV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4243
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#items StatefulSetV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4249
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeDownwardApi"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4057
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#field_ref StatefulSetV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4075
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4069
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#mode StatefulSetV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4063
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#resource_field_ref StatefulSetV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4081
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3846
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#api_version StatefulSetV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3852
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#field_path StatefulSetV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3858
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 3879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3918
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3934
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3922
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3938
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3912
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3928
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 4226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4226
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4226
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4226
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 4107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4193
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4206
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4167
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4209
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4190
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4203
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4197
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4171
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4184
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4213
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4161
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4177
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3942
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#container_name StatefulSetV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3946
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#resource StatefulSetV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3956
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#divisor StatefulSetV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3950
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 3978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 3971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4036
          },
          "name": "resetDivisor"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4024
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4040
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4053
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4017
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4030
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4046
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 3982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 4270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4322
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4309
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4325
          },
          "name": "resetItems"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4319
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4313
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4329
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4303
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApi"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeEmptyDir": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeEmptyDir",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4333
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeEmptyDir",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#medium StatefulSetV1#medium}",
            "stability": "stable",
            "summary": "What type of storage medium should back this directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4339
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#size_limit StatefulSetV1#size_limit}",
            "stability": "stable",
            "summary": "Total amount of local storage required for this EmptyDir volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4345
          },
          "name": "sizeLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeEmptyDir"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeEmptyDirOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeEmptyDirOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 4366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4405
          },
          "name": "resetMedium"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4421
          },
          "name": "resetSizeLimit"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeEmptyDirOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4409
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4425
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4399
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4415
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeEmptyDir"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeEmptyDirOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFc": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4429
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeFc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#lun StatefulSetV1#lun}",
            "stability": "stable",
            "summary": "FC target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4441
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#target_ww_ns StatefulSetV1#target_ww_ns}",
            "stability": "stable",
            "summary": "FC target worldwide names (WWNs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4453
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#fs_type StatefulSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4435
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4447
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeFc"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFcOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 4476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4527
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4556
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeFcOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4531
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4544
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4560
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4573
          },
          "name": "targetWwNsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4521
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4537
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4550
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4566
          },
          "name": "targetWwNs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFc"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeFcOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4673
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeFlexVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#driver StatefulSetV1#driver}",
            "stability": "stable",
            "summary": "Driver is the name of the driver to use for this volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4679
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#fs_type StatefulSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4685
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#options StatefulSetV1#options}",
            "stability": "stable",
            "summary": "Extra command options if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4691
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false (read/write)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4697
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#secret_ref StatefulSetV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4703
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeFlexVolume"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 4727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4842
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4797
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4813
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4829
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4845
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeFlexVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4839
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4785
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4801
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4817
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4833
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4849
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4778
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4791
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4807
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4823
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolume"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeFlexVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4577
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4583
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#namespace StatefulSetV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4589
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 4610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4649
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4665
          },
          "name": "resetNamespace"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4653
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4669
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4643
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4659
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolumeSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlocker": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlocker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4853
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeFlocker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#dataset_name StatefulSetV1#dataset_name}",
            "stability": "stable",
            "summary": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4859
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#dataset_uuid StatefulSetV1#dataset_uuid}",
            "stability": "stable",
            "summary": "UUID of the dataset. This is unique identifier of a Flocker dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4865
          },
          "name": "datasetUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeFlocker"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlockerOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlockerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 4886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4879
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4925
          },
          "name": "resetDatasetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4941
          },
          "name": "resetDatasetUuid"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeFlockerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4929
          },
          "name": "datasetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4945
          },
          "name": "datasetUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4919
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4935
          },
          "name": "datasetUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlocker"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeFlockerOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGcePersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGcePersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4949
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeGcePersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#pd_name StatefulSetV1#pd_name}",
            "stability": "stable",
            "summary": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4967
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#fs_type StatefulSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4955
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#partition StatefulSetV1#partition}",
            "stability": "stable",
            "summary": "The partition in the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4961
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#gcepersistentdisk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 4973
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeGcePersistentDisk"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 4996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 4989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5047
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5063
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5092
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5051
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5067
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5080
          },
          "name": "pdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5096
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5041
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5057
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5073
          },
          "name": "pdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5086
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGitRepo": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5100
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#directory StatefulSetV1#directory}",
            "stability": "stable",
            "summary": "Target directory name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5106
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#repository StatefulSetV1#repository}",
            "stability": "stable",
            "summary": "Repository URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5112
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#revision StatefulSetV1#revision}",
            "stability": "stable",
            "summary": "Commit hash for the specified revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5118
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeGitRepo"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 5140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5185
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5201
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5217
          },
          "name": "resetRevision"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5189
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5205
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5221
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5179
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5195
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5211
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGlusterfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGlusterfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5225
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeGlusterfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#endpoints_name StatefulSetV1#endpoints_name}",
            "stability": "stable",
            "summary": "The endpoint name that details Glusterfs topology. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5231
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "The Glusterfs volume path. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5237
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5243
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeGlusterfs"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGlusterfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGlusterfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 5265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5336
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeGlusterfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5311
          },
          "name": "endpointsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5324
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5340
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5304
          },
          "name": "endpointsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5317
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5330
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGlusterfs"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeGlusterfsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeHostPath": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeHostPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5344
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeHostPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#hostpath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5350
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#type StatefulSetV1#type}",
            "stability": "stable",
            "summary": "Type for HostPath volume. Allowed values are \"\" (default), DirectoryOrCreate, Directory, FileOrCreate, File, Socket, CharDevice and BlockDevice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5356
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeHostPath"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeHostPathOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeHostPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 5377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5416
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5432
          },
          "name": "resetType"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeHostPathOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5420
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5436
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5410
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5426
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeHostPath"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeHostPathOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeIscsi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeIscsi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5440
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeIscsi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#iqn StatefulSetV1#iqn}",
            "stability": "stable",
            "summary": "Target iSCSI Qualified Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5452
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#target_portal StatefulSetV1#target_portal}",
            "stability": "stable",
            "summary": "iSCSI target portal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5476
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#iscsi\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#fs_type StatefulSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5446
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#iscsi_interface StatefulSetV1#iscsi_interface}",
            "stability": "stable",
            "summary": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5458
          },
          "name": "iscsiInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#lun StatefulSetV1#lun}",
            "stability": "stable",
            "summary": "iSCSI target lun number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5464
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5470
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeIscsi"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeIscsiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeIscsiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 5501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5564
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5593
          },
          "name": "resetIscsiInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5609
          },
          "name": "resetLun"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5625
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeIscsiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5568
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5581
          },
          "name": "iqnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5597
          },
          "name": "iscsiInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5613
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5629
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5642
          },
          "name": "targetPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5558
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5574
          },
          "name": "iqn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5587
          },
          "name": "iscsiInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5603
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5619
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5635
          },
          "name": "targetPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeIscsi"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeIscsiOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 9326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 9318
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9333
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9326
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9326
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9326
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolume"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeLocal": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5646
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeLocal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path of the directory on the host. More info: http://kubernetes.io/docs/user-guide/volumes#local."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5652
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeLocal"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeLocalOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 5672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5665
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5705
          },
          "name": "resetPath"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeLocalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5709
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5699
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeLocal"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeLocalOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeNfs": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5713
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path that is exported by the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5719
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#server StatefulSetV1#server}",
            "stability": "stable",
            "summary": "Server is the hostname or IP address of the NFS server. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5731
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the NFS export to be mounted with read-only permissions. Defaults to false. More info: http://kubernetes.io/docs/user-guide/volumes#nfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5725
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeNfs"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeNfsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 5753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5811
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeNfsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5799
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5815
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5828
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5792
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5805
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5821
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeNfs"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeNfsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 8695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 8685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8906
          },
          "name": "putAwsElasticBlockStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAwsElasticBlockStore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8922
          },
          "name": "putAzureDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8938
          },
          "name": "putAzureFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8954
          },
          "name": "putCephFs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8970
          },
          "name": "putCinder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCinder"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8986
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9002
          },
          "name": "putCsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9018
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9034
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeEmptyDir"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9050
          },
          "name": "putFc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9066
          },
          "name": "putFlexVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9082
          },
          "name": "putFlocker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlocker"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9098
          },
          "name": "putGcePersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGcePersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9114
          },
          "name": "putGitRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGitRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9130
          },
          "name": "putGlusterfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGlusterfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9146
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeHostPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9162
          },
          "name": "putIscsi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeIscsi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9178
          },
          "name": "putLocal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeLocal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9194
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeNfs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9210
          },
          "name": "putPersistentVolumeClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePersistentVolumeClaim"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9226
          },
          "name": "putPhotonPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePhotonPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9242
          },
          "name": "putProjected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjected"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9258
          },
          "name": "putQuobyte",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeQuobyte"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9274
          },
          "name": "putRbd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9290
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecret"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9306
          },
          "name": "putVsphereVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeVsphereVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8909
          },
          "name": "resetAwsElasticBlockStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8925
          },
          "name": "resetAzureDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8941
          },
          "name": "resetAzureFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8957
          },
          "name": "resetCephFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8973
          },
          "name": "resetCinder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8989
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9005
          },
          "name": "resetCsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9021
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9037
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9053
          },
          "name": "resetFc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9069
          },
          "name": "resetFlexVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9085
          },
          "name": "resetFlocker"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9101
          },
          "name": "resetGcePersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9117
          },
          "name": "resetGitRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9133
          },
          "name": "resetGlusterfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9149
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9165
          },
          "name": "resetIscsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9181
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8893
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9197
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9213
          },
          "name": "resetPersistentVolumeClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9229
          },
          "name": "resetPhotonPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9245
          },
          "name": "resetProjected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9261
          },
          "name": "resetQuobyte"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9277
          },
          "name": "resetRbd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9293
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9309
          },
          "name": "resetVsphereVolume"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8903
          },
          "name": "awsElasticBlockStore",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8919
          },
          "name": "azureDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8935
          },
          "name": "azureFile",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8951
          },
          "name": "cephFs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8967
          },
          "name": "cinder",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCinderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8983
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8999
          },
          "name": "csi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9015
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9031
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeEmptyDirOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9047
          },
          "name": "fc",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9063
          },
          "name": "flexVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9079
          },
          "name": "flocker",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlockerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9095
          },
          "name": "gcePersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9111
          },
          "name": "gitRepo",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGitRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9127
          },
          "name": "glusterfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGlusterfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9143
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeHostPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9159
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeIscsiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9175
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeLocalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9191
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeNfsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9207
          },
          "name": "persistentVolumeClaim",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9223
          },
          "name": "photonPersistentDisk",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9239
          },
          "name": "projected",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9255
          },
          "name": "quobyte",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeQuobyteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9271
          },
          "name": "rbd",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9287
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9303
          },
          "name": "vsphereVolume",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeVsphereVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8913
          },
          "name": "awsElasticBlockStoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAwsElasticBlockStore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8929
          },
          "name": "azureDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8945
          },
          "name": "azureFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeAzureFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8961
          },
          "name": "cephFsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCephFs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8977
          },
          "name": "cinderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCinder"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8993
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeConfigMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9009
          },
          "name": "csiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeCsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9025
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9041
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeEmptyDir"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9057
          },
          "name": "fcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9073
          },
          "name": "flexVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlexVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9089
          },
          "name": "flockerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeFlocker"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9105
          },
          "name": "gcePersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGcePersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9121
          },
          "name": "gitRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGitRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9137
          },
          "name": "glusterfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeGlusterfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9153
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeHostPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9169
          },
          "name": "iscsiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeIscsi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9185
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeLocal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8897
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9201
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeNfs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9217
          },
          "name": "persistentVolumeClaimInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9233
          },
          "name": "photonPersistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9249
          },
          "name": "projectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9265
          },
          "name": "quobyteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeQuobyte"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9281
          },
          "name": "rbdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9297
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecret"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 9313
          },
          "name": "vsphereVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeVsphereVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8887
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolume"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePersistentVolumeClaim": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePersistentVolumeClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5832
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumePersistentVolumeClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#claim_name StatefulSetV1#claim_name}",
            "stability": "stable",
            "summary": "ClaimName is the name of a PersistentVolumeClaim in the same."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5838
          },
          "name": "claimName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Will force the ReadOnly setting in VolumeMounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5844
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumePersistentVolumeClaim"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 5865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5904
          },
          "name": "resetClaimName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5920
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5908
          },
          "name": "claimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5924
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5898
          },
          "name": "claimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5914
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePersistentVolumeClaim"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePhotonPersistentDisk": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePhotonPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5928
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumePhotonPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#pd_id StatefulSetV1#pd_id}",
            "stability": "stable",
            "summary": "ID that identifies Photon Controller persistent disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5940
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#fs_type StatefulSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5934
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumePhotonPersistentDisk"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 5961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 5954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6000
          },
          "name": "resetFsType"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6004
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6017
          },
          "name": "pdIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5994
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6010
          },
          "name": "pdId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 5965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumePhotonPersistentDisk"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjected": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjected",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7418
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjected",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#sources StatefulSetV1#sources}",
            "stability": "stable",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7430
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#default_mode StatefulSetV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7424
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjected"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 7532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjected"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 7454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7515
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7502
          },
          "name": "resetDefaultMode"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7512
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7506
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7519
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7496
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjected"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7232
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#config_map StatefulSetV1#config_map}",
            "stability": "stable",
            "summary": "config_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7238
          },
          "name": "configMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#downward_api StatefulSetV1#downward_api}",
            "stability": "stable",
            "summary": "downward_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7244
          },
          "name": "downwardApi",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#secret StatefulSetV1#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7250
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#service_account_token StatefulSetV1#service_account_token}",
            "stability": "stable",
            "summary": "service_account_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7256
          },
          "name": "serviceAccountToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSources"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6178
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#items StatefulSetV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6196
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6184
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#optional StatefulSetV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the ConfigMap or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6190
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6021
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6027
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#mode StatefulSetV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6033
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6039
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 6167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6167
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6167
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6167
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 6064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6118
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6134
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6150
          },
          "name": "resetPath"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6122
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6138
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6154
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6112
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6128
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6144
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 6324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6324
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6324
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6324
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 6221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6304
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6307
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6275
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6291
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6301
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6311
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6295
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6285
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6729
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#items StatefulSetV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6735
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6546
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path is the relative path name of the file to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6558
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#field_ref StatefulSetV1#field_ref}",
            "stability": "stable",
            "summary": "field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6564
          },
          "name": "fieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#mode StatefulSetV1#mode}",
            "stability": "stable",
            "summary": "Mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6552
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#resource_field_ref StatefulSetV1#resource_field_ref}",
            "stability": "stable",
            "summary": "resource_field_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6570
          },
          "name": "resourceFieldRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6335
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#api_version StatefulSetV1#api_version}",
            "stability": "stable",
            "summary": "Version of the schema the FieldPath is written in terms of, defaults to 'v1'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6341
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#field_path StatefulSetV1#field_path}",
            "stability": "stable",
            "summary": "Path of the field to select in the specified API version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6347
          },
          "name": "fieldPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 6368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6407
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6423
          },
          "name": "resetFieldPath"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6411
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6427
          },
          "name": "fieldPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6401
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6417
          },
          "name": "fieldPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 6718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6710
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6725
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6718
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6718
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6718
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 6596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6682
          },
          "name": "putFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6698
          },
          "name": "putResourceFieldRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6685
          },
          "name": "resetFieldRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6656
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6701
          },
          "name": "resetResourceFieldRef"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6679
          },
          "name": "fieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6695
          },
          "name": "resourceFieldRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6689
          },
          "name": "fieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6660
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6673
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6705
          },
          "name": "resourceFieldRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6650
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6666
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6431
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#container_name StatefulSetV1#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6435
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#resource StatefulSetV1#resource}",
            "stability": "stable",
            "summary": "Resource to select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6445
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#divisor StatefulSetV1#divisor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6439
          },
          "name": "divisor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 6467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6525
          },
          "name": "resetDivisor"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6513
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6529
          },
          "name": "divisorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6542
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6506
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6519
          },
          "name": "divisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6535
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 6755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6748
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6785
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6788
          },
          "name": "resetItems"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6782
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6792
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 7407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7407
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7407
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7407
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 7282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7339
          },
          "name": "putConfigMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7355
          },
          "name": "putDownwardApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7371
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7387
          },
          "name": "putServiceAccountToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7342
          },
          "name": "resetConfigMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7358
          },
          "name": "resetDownwardApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7374
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7390
          },
          "name": "resetServiceAccountToken"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7336
          },
          "name": "configMap",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7352
          },
          "name": "downwardApi",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7368
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7384
          },
          "name": "serviceAccountToken",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7346
          },
          "name": "configMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMap"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7362
          },
          "name": "downwardApiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7378
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7394
          },
          "name": "serviceAccountTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6953
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#items StatefulSetV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6971
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6959
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#optional StatefulSetV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or it's keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6965
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecret"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6796
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6802
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#mode StatefulSetV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6808
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6814
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 6942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6942
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6942
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6942
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 6839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6893
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6909
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6925
          },
          "name": "resetPath"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6897
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6913
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6929
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6887
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6903
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6919
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 6843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 7099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7091
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7099
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7099
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7099
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 6996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 6986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7079
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7082
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7050
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7066
          },
          "name": "resetOptional"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7076
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7086
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7054
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7070
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7044
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7060
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecret"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7110
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "Path specifies a relative path to the mount point of the projected volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7128
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#audience StatefulSetV1#audience}",
            "stability": "stable",
            "summary": "Audience is the intended audience of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7116
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It defaults to 1 hour and must be at least 10 minutes (600 seconds).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#expiration_seconds StatefulSetV1#expiration_seconds}",
            "stability": "stable",
            "summary": "ExpirationSeconds is the expected duration of validity of the service account token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7122
          },
          "name": "expirationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 7150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7195
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7211
          },
          "name": "resetExpirationSeconds"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7199
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7215
          },
          "name": "expirationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7228
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7189
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7205
          },
          "name": "expirationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7221
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountToken"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeQuobyte": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeQuobyte",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7543
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeQuobyte",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#registry StatefulSetV1#registry}",
            "stability": "stable",
            "summary": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7561
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#volume StatefulSetV1#volume}",
            "stability": "stable",
            "summary": "Volume is a string that references an already created Quobyte volume by name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7573
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#group StatefulSetV1#group}",
            "stability": "stable",
            "summary": "Group to map volume access to Default is no group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7549
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the Quobyte volume to be mounted with read-only permissions. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7555
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#user StatefulSetV1#user}",
            "stability": "stable",
            "summary": "User to map volume access to Defaults to serivceaccount user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7567
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeQuobyte"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeQuobyteOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeQuobyteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 7597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7654
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7670
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7699
          },
          "name": "resetUser"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeQuobyteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7658
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7674
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7687
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7703
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7716
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7648
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7664
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7680
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7693
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7709
          },
          "name": "volume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeQuobyte"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeQuobyteOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbd": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7816
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeRbd",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#ceph_monitors StatefulSetV1#ceph_monitors}",
            "stability": "stable",
            "summary": "A collection of Ceph monitors. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7822
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#rbd_image StatefulSetV1#rbd_image}",
            "stability": "stable",
            "summary": "The rados image name. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7846
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: http://kubernetes.io/docs/user-guide/volumes#rbd\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#fs_type StatefulSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type of the volume that you want to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7828
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#keyring StatefulSetV1#keyring}",
            "stability": "stable",
            "summary": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7834
          },
          "name": "keyring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#rados_user StatefulSetV1#rados_user}",
            "stability": "stable",
            "summary": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7840
          },
          "name": "radosUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#rbd_pool StatefulSetV1#rbd_pool}",
            "stability": "stable",
            "summary": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7852
          },
          "name": "rbdPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read_only StatefulSetV1#read_only}",
            "stability": "stable",
            "summary": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7858
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#secret_ref StatefulSetV1#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7864
          },
          "name": "secretRef",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeRbd"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbdOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 7891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8069
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbdSecretRef"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7979
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7995
          },
          "name": "resetKeyring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8011
          },
          "name": "resetRadosUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8040
          },
          "name": "resetRbdPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8056
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8072
          },
          "name": "resetSecretRef"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeRbdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8066
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbdSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7967
          },
          "name": "cephMonitorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7983
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7999
          },
          "name": "keyringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8015
          },
          "name": "radosUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8028
          },
          "name": "rbdImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8044
          },
          "name": "rbdPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8060
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8076
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7960
          },
          "name": "cephMonitors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7973
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7989
          },
          "name": "keyring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8005
          },
          "name": "radosUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8021
          },
          "name": "rbdImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8034
          },
          "name": "rbdPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8050
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbd"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeRbdOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbdSecretRef": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbdSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7720
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeRbdSecretRef",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7726
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#namespace StatefulSetV1#namespace}",
            "stability": "stable",
            "summary": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7732
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeRbdSecretRef"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbdSecretRefOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 7753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 7746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7792
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7808
          },
          "name": "resetNamespace"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeRbdSecretRefOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7796
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7812
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7786
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7802
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 7757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeRbdSecretRef"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeRbdSecretRefOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecret": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 8237
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#default_mode StatefulSetV1#default_mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on created files by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8243
          },
          "name": "defaultMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#items StatefulSetV1#items}",
            "stability": "stable",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8261
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#optional StatefulSetV1#optional}",
            "stability": "stable",
            "summary": "Optional: Specify whether the Secret or its keys must be defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8249
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#secret_name StatefulSetV1#secret_name}",
            "stability": "stable",
            "summary": "Name of the secret in the pod's namespace to use. More info: http://kubernetes.io/docs/user-guide/volumes#secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8255
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeSecret"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretItems": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretItems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 8080
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeSecretItems",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The key to project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8086
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#mode StatefulSetV1#mode}",
            "stability": "stable",
            "summary": "Optional: mode bits to use on this file, must be a value between 0 and 0777."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8092
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#path StatefulSetV1#path}",
            "stability": "stable",
            "summary": "The relative path of the file to map the key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8098
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeSecretItems"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretItemsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretItemsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 8226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 8218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretItemsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeSecretItemsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8226
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8226
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8226
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeSecretItemsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretItemsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretItemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 8123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 8113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8177
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8193
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8209
          },
          "name": "resetPath"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeSecretItemsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8181
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8197
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8213
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8171
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8187
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8203
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretItems"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeSecretItemsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 8284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 8277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8380
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretItems"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8335
          },
          "name": "resetDefaultMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8383
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8351
          },
          "name": "resetOptional"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8367
          },
          "name": "resetSecretName"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeSecretOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8377
          },
          "name": "items",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretItemsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8339
          },
          "name": "defaultModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8387
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecretItems"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8355
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8371
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8329
          },
          "name": "defaultMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8345
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8361
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeSecret"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeSecretOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeVsphereVolume": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeVsphereVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 8391
      },
      "name": "StatefulSetV1SpecTemplateSpecVolumeVsphereVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#volume_path StatefulSetV1#volume_path}",
            "stability": "stable",
            "summary": "Path that identifies vSphere volume vmdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8403
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#fs_type StatefulSetV1#fs_type}",
            "stability": "stable",
            "summary": "Filesystem type to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8397
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeVsphereVolume"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeVsphereVolumeOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 8424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 8417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8463
          },
          "name": "resetFsType"
        }
      ],
      "name": "StatefulSetV1SpecTemplateSpecVolumeVsphereVolumeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8467
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8480
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8457
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8473
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 8428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecTemplateSpecVolumeVsphereVolume"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecTemplateSpecVolumeVsphereVolumeOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategy": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10350
      },
      "name": "StatefulSetV1SpecUpdateStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#rolling_update StatefulSetV1#rolling_update}",
            "stability": "stable",
            "summary": "rolling_update block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10362
          },
          "name": "rollingUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyRollingUpdate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#type StatefulSetV1#type}",
            "stability": "stable",
            "summary": "Indicates the type of the StatefulSet update strategy. Default is RollingUpdate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10356
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecUpdateStrategy"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 10467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecUpdateStrategyList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10467
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10467
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10467
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecUpdateStrategyList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 10386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10447
          },
          "name": "putRollingUpdate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyRollingUpdate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10450
          },
          "name": "resetRollingUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10434
          },
          "name": "resetType"
        }
      ],
      "name": "StatefulSetV1SpecUpdateStrategyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10444
          },
          "name": "rollingUpdate",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyRollingUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10454
          },
          "name": "rollingUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyRollingUpdate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10438
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10428
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecUpdateStrategyOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyRollingUpdate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyRollingUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10251
      },
      "name": "StatefulSetV1SpecUpdateStrategyRollingUpdate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#partition StatefulSetV1#partition}",
            "stability": "stable",
            "summary": "Indicates the ordinal at which the StatefulSet should be partitioned. Default value is 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10257
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecUpdateStrategyRollingUpdate"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyRollingUpdateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyRollingUpdateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 10339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyRollingUpdateOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecUpdateStrategyRollingUpdateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10339
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10339
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10339
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyRollingUpdate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecUpdateStrategyRollingUpdateList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyRollingUpdateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyRollingUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 10280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10322
          },
          "name": "resetPartition"
        }
      ],
      "name": "StatefulSetV1SpecUpdateStrategyRollingUpdateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10326
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10316
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecUpdateStrategyRollingUpdate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecUpdateStrategyRollingUpdateOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplate": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 11202
      },
      "name": "StatefulSetV1SpecVolumeClaimTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#metadata StatefulSetV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11208
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#spec StatefulSetV1#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11214
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplate"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 11313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 11305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecVolumeClaimTemplateList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11313
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11313
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11313
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplateList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10478
      },
      "name": "StatefulSetV1SpecVolumeClaimTemplateMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#annotations StatefulSetV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the persistent volume claim that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10484
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#generate_name StatefulSetV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10490
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#labels StatefulSetV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the persistent volume claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10496
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#name StatefulSetV1#name}",
            "stability": "stable",
            "summary": "Name of the persistent volume claim, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10502
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#namespace StatefulSetV1#namespace}",
            "stability": "stable",
            "summary": "Namespace defines the space within which name of the persistent volume claim must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10508
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplateMetadata"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 10532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10589
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10605
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10626
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10642
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10658
          },
          "name": "resetNamespace"
        }
      ],
      "name": "StatefulSetV1SpecVolumeClaimTemplateMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10614
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10667
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10672
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10593
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10609
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10630
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10646
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10662
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10583
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10599
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10620
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10636
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10652
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateMetadata"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplateMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 11238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 11228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11283
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11296
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpec"
              }
            }
          ]
        }
      ],
      "name": "StatefulSetV1SpecVolumeClaimTemplateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11280
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11293
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11287
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11300
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplateOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpec": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 11025
      },
      "name": "StatefulSetV1SpecVolumeClaimTemplateSpec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#access_modes StatefulSetV1#access_modes}",
            "stability": "stable",
            "summary": "A set of the desired access modes the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#access-modes-1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11031
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#resources StatefulSetV1#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11049
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#selector StatefulSetV1#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11055
          },
          "name": "selector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#storage_class_name StatefulSetV1#storage_class_name}",
            "stability": "stable",
            "summary": "Name of the storage class requested by the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11037
          },
          "name": "storageClassName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#volume_name StatefulSetV1#volume_name}",
            "stability": "stable",
            "summary": "The binding reference to the PersistentVolume backing this claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11043
          },
          "name": "volumeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplateSpec"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 11079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 11072
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11178
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11191
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11194
          },
          "name": "resetSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11149
          },
          "name": "resetStorageClassName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11165
          },
          "name": "resetVolumeName"
        }
      ],
      "name": "StatefulSetV1SpecVolumeClaimTemplateSpecOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11175
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11188
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11137
          },
          "name": "accessModesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11182
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11198
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11153
          },
          "name": "storageClassNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11169
          },
          "name": "volumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11130
          },
          "name": "accessModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11143
          },
          "name": "storageClassName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11159
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpec"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplateSpecOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecResources": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10676
      },
      "name": "StatefulSetV1SpecVolumeClaimTemplateSpecResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#limits StatefulSetV1#limits}",
            "stability": "stable",
            "summary": "Map describing the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10682
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is omitted for a container, it defaults to `limits` if that is explicitly specified, otherwise to an implementation-defined value. More info: http://kubernetes.io/docs/user-guide/compute-resources/\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#requests StatefulSetV1#requests}",
            "stability": "stable",
            "summary": "Map describing the minimum amount of compute resources required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10688
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplateSpecResources"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecResourcesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 10709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10702
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10748
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10764
          },
          "name": "resetRequests"
        }
      ],
      "name": "StatefulSetV1SpecVolumeClaimTemplateSpecResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10752
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10768
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10742
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10758
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecResources"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplateSpecResourcesOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10929
      },
      "name": "StatefulSetV1SpecVolumeClaimTemplateSpecSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_expressions StatefulSetV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10941
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#match_labels StatefulSetV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10935
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplateSpecSelector"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10772
      },
      "name": "StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#key StatefulSetV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10778
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#operator StatefulSetV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10784
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#values StatefulSetV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10790
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 10918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10918
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10918
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10918
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 10815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10869
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10885
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10901
          },
          "name": "resetValues"
        }
      ],
      "name": "StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10873
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10889
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10905
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10863
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10879
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10895
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 10962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 10955
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11014
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11017
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11001
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "StatefulSetV1SpecVolumeClaimTemplateSpecSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11011
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11021
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11005
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10995
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 10966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StatefulSetV1SpecVolumeClaimTemplateSpecSelector"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1SpecVolumeClaimTemplateSpecSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1Timeouts": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 11585
      },
      "name": "StatefulSetV1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#create StatefulSetV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11589
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#delete StatefulSetV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11593
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#read StatefulSetV1#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11597
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/stateful_set_v1#update StatefulSetV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11601
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1Timeouts"
    },
    "@cdktf/provider-kubernetes.StatefulSetV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StatefulSetV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stateful-set-v1-structs/structs400.ts",
          "line": 11625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stateful-set-v1-structs/structs400.ts",
        "line": 11617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11685
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11701
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11717
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11733
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StatefulSetV1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11689
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11705
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11721
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11737
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11679
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11695
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11711
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11727
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stateful-set-v1-structs/structs400.ts",
            "line": 11629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StatefulSetV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stateful-set-v1-structs/structs400:StatefulSetV1TimeoutsOutputReference"
    },
    "@cdktf/provider-kubernetes.StorageClass": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class kubernetes_storage_class}."
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClass",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class kubernetes_storage_class} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-class.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StorageClassConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-class.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 597
          },
          "name": "putAllowedTopologies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologies"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 613
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StorageClassMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 600
          },
          "name": "resetAllowedTopologies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 491
          },
          "name": "resetAllowVolumeExpansion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 507
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 523
          },
          "name": "resetMountOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 539
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 555
          },
          "name": "resetReclaimPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 584
          },
          "name": "resetVolumeBindingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 625
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageClass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 439
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 594
          },
          "name": "allowedTopologies",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 610
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 604
          },
          "name": "allowedTopologiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologies"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 495
          },
          "name": "allowVolumeExpansionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 511
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 617
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 527
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 543
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 559
          },
          "name": "reclaimPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 572
          },
          "name": "storageProvisionerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 588
          },
          "name": "volumeBindingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 485
          },
          "name": "allowVolumeExpansion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 501
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 517
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 533
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 549
          },
          "name": "reclaimPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 565
          },
          "name": "storageProvisioner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 578
          },
          "name": "volumeBindingMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-class:StorageClass"
    },
    "@cdktf/provider-kubernetes.StorageClassAllowedTopologies": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-class.ts",
        "line": 194
      },
      "name": "StorageClassAllowedTopologies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#match_label_expressions StorageClass#match_label_expressions}",
            "stability": "stable",
            "summary": "match_label_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 200
          },
          "name": "matchLabelExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesMatchLabelExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-class:StorageClassAllowedTopologies"
    },
    "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesMatchLabelExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesMatchLabelExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-class.ts",
        "line": 66
      },
      "name": "StorageClassAllowedTopologiesMatchLabelExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#key StorageClass#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 72
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#values StorageClass#values}",
            "stability": "stable",
            "summary": "An array of string values. One value must match the label to be selected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 78
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-class:StorageClassAllowedTopologiesMatchLabelExpressions"
    },
    "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesMatchLabelExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesMatchLabelExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-class.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-class.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesMatchLabelExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StorageClassAllowedTopologiesMatchLabelExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 183
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 183
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 183
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesMatchLabelExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-class:StorageClassAllowedTopologiesMatchLabelExpressionsList"
    },
    "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesMatchLabelExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesMatchLabelExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-class.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-class.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 150
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 166
          },
          "name": "resetValues"
        }
      ],
      "name": "StorageClassAllowedTopologiesMatchLabelExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 154
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 170
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 144
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 160
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesMatchLabelExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-class:StorageClassAllowedTopologiesMatchLabelExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-class.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-class.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 250
          },
          "name": "putMatchLabelExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesMatchLabelExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 253
          },
          "name": "resetMatchLabelExpressions"
        }
      ],
      "name": "StorageClassAllowedTopologiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 247
          },
          "name": "matchLabelExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesMatchLabelExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 257
          },
          "name": "matchLabelExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologiesMatchLabelExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologies"
          }
        }
      ],
      "symbolId": "src/storage-class:StorageClassAllowedTopologiesOutputReference"
    },
    "@cdktf/provider-kubernetes.StorageClassConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-class.ts",
        "line": 9
      },
      "name": "StorageClassConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#metadata StorageClass#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 64
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#storage_provisioner StorageClass#storage_provisioner}",
            "stability": "stable",
            "summary": "Indicates the type of the provisioner."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 46
          },
          "name": "storageProvisioner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#allowed_topologies StorageClass#allowed_topologies}",
            "stability": "stable",
            "summary": "allowed_topologies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 58
          },
          "name": "allowedTopologies",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassAllowedTopologies"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#allow_volume_expansion StorageClass#allow_volume_expansion}",
            "stability": "stable",
            "summary": "Indicates whether the storage class allow volume expand."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 15
          },
          "name": "allowVolumeExpansion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#id StorageClass#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#mount_options StorageClass#mount_options}",
            "stability": "stable",
            "summary": "Persistent Volumes that are dynamically created by a storage class will have the mount options specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 28
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#parameters StorageClass#parameters}",
            "stability": "stable",
            "summary": "The parameters for the provisioner that should create volumes of this storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 34
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#reclaim_policy StorageClass#reclaim_policy}",
            "stability": "stable",
            "summary": "Indicates the type of the reclaim policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 40
          },
          "name": "reclaimPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#volume_binding_mode StorageClass#volume_binding_mode}",
            "stability": "stable",
            "summary": "Indicates when volume binding and dynamic provisioning should occur."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 52
          },
          "name": "volumeBindingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-class:StorageClassConfig"
    },
    "@cdktf/provider-kubernetes.StorageClassMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-class.ts",
        "line": 261
      },
      "name": "StorageClassMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#annotations StorageClass#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the storage class that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 267
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#generate_name StorageClass#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 273
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#labels StorageClass#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 279
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class#name StorageClass#name}",
            "stability": "stable",
            "summary": "Name of the storage class, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 285
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-class:StorageClassMetadata"
    },
    "@cdktf/provider-kubernetes.StorageClassMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-class.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-class.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 359
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 375
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 396
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 412
          },
          "name": "resetName"
        }
      ],
      "name": "StorageClassMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 384
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 421
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 426
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 363
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 379
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 400
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 416
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 353
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 369
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 390
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 406
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassMetadata"
          }
        }
      ],
      "symbolId": "src/storage-class:StorageClassMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.StorageClassV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1 kubernetes_storage_class_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1 kubernetes_storage_class_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-class-v1.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StorageClassV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-class-v1.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 597
          },
          "name": "putAllowedTopologies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologies"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 613
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.StorageClassV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 600
          },
          "name": "resetAllowedTopologies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 491
          },
          "name": "resetAllowVolumeExpansion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 507
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 523
          },
          "name": "resetMountOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 539
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 555
          },
          "name": "resetReclaimPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 584
          },
          "name": "resetVolumeBindingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 625
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageClassV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 439
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 594
          },
          "name": "allowedTopologies",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 610
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 604
          },
          "name": "allowedTopologiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologies"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 495
          },
          "name": "allowVolumeExpansionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 511
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 617
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 527
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 543
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 559
          },
          "name": "reclaimPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 572
          },
          "name": "storageProvisionerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 588
          },
          "name": "volumeBindingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 485
          },
          "name": "allowVolumeExpansion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 501
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 517
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 533
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 549
          },
          "name": "reclaimPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 565
          },
          "name": "storageProvisioner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 578
          },
          "name": "volumeBindingMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-class-v1:StorageClassV1"
    },
    "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologies": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-class-v1.ts",
        "line": 194
      },
      "name": "StorageClassV1AllowedTopologies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#match_label_expressions StorageClassV1#match_label_expressions}",
            "stability": "stable",
            "summary": "match_label_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 200
          },
          "name": "matchLabelExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesMatchLabelExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-class-v1:StorageClassV1AllowedTopologies"
    },
    "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesMatchLabelExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesMatchLabelExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-class-v1.ts",
        "line": 66
      },
      "name": "StorageClassV1AllowedTopologiesMatchLabelExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#key StorageClassV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 72
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#values StorageClassV1#values}",
            "stability": "stable",
            "summary": "An array of string values. One value must match the label to be selected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 78
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-class-v1:StorageClassV1AllowedTopologiesMatchLabelExpressions"
    },
    "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesMatchLabelExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesMatchLabelExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-class-v1.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-class-v1.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesMatchLabelExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "StorageClassV1AllowedTopologiesMatchLabelExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 183
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 183
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 183
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesMatchLabelExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-class-v1:StorageClassV1AllowedTopologiesMatchLabelExpressionsList"
    },
    "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesMatchLabelExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesMatchLabelExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-class-v1.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-class-v1.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 150
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 166
          },
          "name": "resetValues"
        }
      ],
      "name": "StorageClassV1AllowedTopologiesMatchLabelExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 154
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 170
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 144
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 160
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesMatchLabelExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-class-v1:StorageClassV1AllowedTopologiesMatchLabelExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-class-v1.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-class-v1.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 250
          },
          "name": "putMatchLabelExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesMatchLabelExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 253
          },
          "name": "resetMatchLabelExpressions"
        }
      ],
      "name": "StorageClassV1AllowedTopologiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 247
          },
          "name": "matchLabelExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesMatchLabelExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 257
          },
          "name": "matchLabelExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologiesMatchLabelExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologies"
          }
        }
      ],
      "symbolId": "src/storage-class-v1:StorageClassV1AllowedTopologiesOutputReference"
    },
    "@cdktf/provider-kubernetes.StorageClassV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-class-v1.ts",
        "line": 9
      },
      "name": "StorageClassV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#metadata StorageClassV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 64
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#storage_provisioner StorageClassV1#storage_provisioner}",
            "stability": "stable",
            "summary": "Indicates the type of the provisioner."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 46
          },
          "name": "storageProvisioner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#allowed_topologies StorageClassV1#allowed_topologies}",
            "stability": "stable",
            "summary": "allowed_topologies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 58
          },
          "name": "allowedTopologies",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassV1AllowedTopologies"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#allow_volume_expansion StorageClassV1#allow_volume_expansion}",
            "stability": "stable",
            "summary": "Indicates whether the storage class allow volume expand."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 15
          },
          "name": "allowVolumeExpansion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#id StorageClassV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#mount_options StorageClassV1#mount_options}",
            "stability": "stable",
            "summary": "Persistent Volumes that are dynamically created by a storage class will have the mount options specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 28
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#parameters StorageClassV1#parameters}",
            "stability": "stable",
            "summary": "The parameters for the provisioner that should create volumes of this storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 34
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#reclaim_policy StorageClassV1#reclaim_policy}",
            "stability": "stable",
            "summary": "Indicates the type of the reclaim policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 40
          },
          "name": "reclaimPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#volume_binding_mode StorageClassV1#volume_binding_mode}",
            "stability": "stable",
            "summary": "Indicates when volume binding and dynamic provisioning should occur."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 52
          },
          "name": "volumeBindingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-class-v1:StorageClassV1Config"
    },
    "@cdktf/provider-kubernetes.StorageClassV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-class-v1.ts",
        "line": 261
      },
      "name": "StorageClassV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#annotations StorageClassV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the storage class that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 267
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#generate_name StorageClassV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 273
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#labels StorageClassV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 279
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/storage_class_v1#name StorageClassV1#name}",
            "stability": "stable",
            "summary": "Name of the storage class, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 285
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-class-v1:StorageClassV1Metadata"
    },
    "@cdktf/provider-kubernetes.StorageClassV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.StorageClassV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-class-v1.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-class-v1.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 359
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 375
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 396
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 412
          },
          "name": "resetName"
        }
      ],
      "name": "StorageClassV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 384
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 421
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 426
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 363
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 379
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 400
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 416
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 353
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 369
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 390
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 406
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-class-v1.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.StorageClassV1Metadata"
          }
        }
      ],
      "symbolId": "src/storage-class-v1:StorageClassV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfiguration": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration kubernetes_validating_webhook_configuration}."
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration kubernetes_validating_webhook_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 1565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 1547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1611
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1624
          },
          "name": "putWebhook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhook"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1598
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1636
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ValidatingWebhookConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1552
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1608
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1621
          },
          "name": "webhook",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1602
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1615
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1628
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1592
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfiguration"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 9
      },
      "name": "ValidatingWebhookConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#metadata ValidatingWebhookConfiguration#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#webhook ValidatingWebhookConfiguration#webhook}",
            "stability": "stable",
            "summary": "webhook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 28
          },
          "name": "webhook",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#id ValidatingWebhookConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationConfig"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationMetadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 30
      },
      "name": "ValidatingWebhookConfigurationMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#annotations ValidatingWebhookConfiguration#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the validating webhook configuration that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#generate_name ValidatingWebhookConfiguration#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#labels ValidatingWebhookConfiguration#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the validating webhook configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#name ValidatingWebhookConfiguration#name}",
            "stability": "stable",
            "summary": "Name of the validating webhook configuration, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationMetadata"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationMetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 144
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 165
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 181
          },
          "name": "resetName"
        }
      ],
      "name": "ValidatingWebhookConfigurationMetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 153
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 148
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 169
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 138
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 159
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationMetadata"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationMetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1 kubernetes_validating_webhook_configuration_v1}."
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1 kubernetes_validating_webhook_configuration_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 1565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 1547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1611
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1624
          },
          "name": "putWebhook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Webhook"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1598
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1636
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ValidatingWebhookConfigurationV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1552
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1608
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1621
          },
          "name": "webhook",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1602
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1615
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1628
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Webhook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1592
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Config": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 9
      },
      "name": "ValidatingWebhookConfigurationV1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#metadata ValidatingWebhookConfigurationV1#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 22
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Metadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#webhook ValidatingWebhookConfigurationV1#webhook}",
            "stability": "stable",
            "summary": "webhook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 28
          },
          "name": "webhook",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Webhook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#id ValidatingWebhookConfigurationV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1Config"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Metadata": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 30
      },
      "name": "ValidatingWebhookConfigurationV1Metadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "More info: http://kubernetes.io/docs/user-guide/annotations\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#annotations ValidatingWebhookConfigurationV1#annotations}",
            "stability": "stable",
            "summary": "An unstructured key value map stored with the validating webhook configuration that may be used to store arbitrary metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 36
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will also be combined with a unique suffix. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#generate_name ValidatingWebhookConfigurationV1#generate_name}",
            "stability": "stable",
            "summary": "Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 42
          },
          "name": "generateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#labels ValidatingWebhookConfigurationV1#labels}",
            "stability": "stable",
            "summary": "Map of string keys and values that can be used to organize and categorize (scope and select) the validating webhook configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#name ValidatingWebhookConfigurationV1#name}",
            "stability": "stable",
            "summary": "Name of the validating webhook configuration, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1Metadata"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1MetadataOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 128
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 144
          },
          "name": "resetGenerateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 165
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 181
          },
          "name": "resetName"
        }
      ],
      "name": "ValidatingWebhookConfigurationV1MetadataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 153
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 190
          },
          "name": "resourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 195
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 132
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 148
          },
          "name": "generateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 169
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 122
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 138
          },
          "name": "generateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 159
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Metadata"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1MetadataOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Webhook": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Webhook",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 1183
      },
      "name": "ValidatingWebhookConfigurationV1Webhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#client_config ValidatingWebhookConfigurationV1#client_config}",
            "stability": "stable",
            "summary": "client_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1231
          },
          "name": "clientConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#name ValidatingWebhookConfigurationV1#name}",
            "stability": "stable",
            "summary": "The name of the admission webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1213
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#admission_review_versions ValidatingWebhookConfigurationV1#admission_review_versions}",
            "stability": "stable",
            "summary": "AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1189
          },
          "name": "admissionReviewVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to Fail.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#failure_policy ValidatingWebhookConfigurationV1#failure_policy}",
            "stability": "stable",
            "summary": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1195
          },
          "name": "failurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#match_policy ValidatingWebhookConfigurationV1#match_policy}",
            "stability": "stable",
            "summary": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1207
          },
          "name": "matchPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#namespace_selector ValidatingWebhookConfigurationV1#namespace_selector}",
            "stability": "stable",
            "summary": "namespace_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1237
          },
          "name": "namespaceSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#object_selector ValidatingWebhookConfigurationV1#object_selector}",
            "stability": "stable",
            "summary": "object_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1243
          },
          "name": "objectSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#rule ValidatingWebhookConfigurationV1#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1249
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#side_effects ValidatingWebhookConfigurationV1#side_effects}",
            "stability": "stable",
            "summary": "SideEffects states whether this webhook has side effects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1219
          },
          "name": "sideEffects",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#timeout_seconds ValidatingWebhookConfigurationV1#timeout_seconds}",
            "stability": "stable",
            "summary": "TimeoutSeconds specifies the timeout for this webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1225
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1Webhook"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 347
      },
      "name": "ValidatingWebhookConfigurationV1WebhookClientConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, system trust roots on the apiserver are used.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#ca_bundle ValidatingWebhookConfigurationV1#ca_bundle}",
            "stability": "stable",
            "summary": "`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 353
          },
          "name": "caBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#service ValidatingWebhookConfigurationV1#service}",
            "stability": "stable",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 375
          },
          "name": "service",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfigService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#url ValidatingWebhookConfigurationV1#url}",
            "stability": "stable",
            "summary": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 369
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookClientConfig"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 471
          },
          "name": "putService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfigService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 442
          },
          "name": "resetCaBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 474
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 458
          },
          "name": "resetUrl"
        }
      ],
      "name": "ValidatingWebhookConfigurationV1WebhookClientConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 468
          },
          "name": "service",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 446
          },
          "name": "caBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 478
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfigService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 462
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 436
          },
          "name": "caBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 452
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfig"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookClientConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfigService": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfigService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 199
      },
      "name": "ValidatingWebhookConfigurationV1WebhookClientConfigService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#name ValidatingWebhookConfigurationV1#name}",
            "stability": "stable",
            "summary": "`name` is the name of the service. Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#namespace ValidatingWebhookConfigurationV1#namespace}",
            "stability": "stable",
            "summary": "`namespace` is the namespace of the service. Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 211
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#path ValidatingWebhookConfigurationV1#path}",
            "stability": "stable",
            "summary": "`path` is an optional URL path which will be sent in any request to this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 217
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#port ValidatingWebhookConfigurationV1#port}",
            "stability": "stable",
            "summary": "If specified, the port on the service that hosting webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 223
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookClientConfigService"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 323
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 339
          },
          "name": "resetPort"
        }
      ],
      "name": "ValidatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 298
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 311
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 327
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 343
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 304
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 317
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 333
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfigService"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookClientConfigServiceOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 1532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 1524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookOutputReference"
            }
          }
        }
      ],
      "name": "ValidatingWebhookConfigurationV1WebhookList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Webhook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookList"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 639
      },
      "name": "ValidatingWebhookConfigurationV1WebhookNamespaceSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#match_expressions ValidatingWebhookConfigurationV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 651
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#match_labels ValidatingWebhookConfigurationV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 645
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookNamespaceSelector"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 482
      },
      "name": "ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#key ValidatingWebhookConfigurationV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 488
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#operator ValidatingWebhookConfigurationV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 494
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#values ValidatingWebhookConfigurationV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 500
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 628
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 628
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 628
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 579
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 595
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 611
          },
          "name": "resetValues"
        }
      ],
      "name": "ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 583
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 599
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 615
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 573
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 589
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 605
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 665
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 724
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 727
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 711
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ValidatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 721
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 731
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 715
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 705
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelector"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 892
      },
      "name": "ValidatingWebhookConfigurationV1WebhookObjectSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#match_expressions ValidatingWebhookConfigurationV1#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 904
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#match_labels ValidatingWebhookConfigurationV1#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 898
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookObjectSelector"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 735
      },
      "name": "ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#key ValidatingWebhookConfigurationV1#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 741
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#operator ValidatingWebhookConfigurationV1#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 747
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#values ValidatingWebhookConfigurationV1#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 753
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 881
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 881
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 881
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 832
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 848
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 864
          },
          "name": "resetValues"
        }
      ],
      "name": "ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 836
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 852
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 868
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 826
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 842
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 858
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 977
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 980
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 964
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ValidatingWebhookConfigurationV1WebhookObjectSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 974
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 984
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 968
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 958
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelector"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookObjectSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 1271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1467
          },
          "name": "putClientConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1480
          },
          "name": "putNamespaceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1496
          },
          "name": "putObjectSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1512
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1377
          },
          "name": "resetAdmissionReviewVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1393
          },
          "name": "resetFailurePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1409
          },
          "name": "resetMatchPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1483
          },
          "name": "resetNamespaceSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1499
          },
          "name": "resetObjectSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1515
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1438
          },
          "name": "resetSideEffects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1454
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ValidatingWebhookConfigurationV1WebhookOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1464
          },
          "name": "clientConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1477
          },
          "name": "namespaceSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1493
          },
          "name": "objectSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1509
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1381
          },
          "name": "admissionReviewVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1471
          },
          "name": "clientConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookClientConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1397
          },
          "name": "failurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1413
          },
          "name": "matchPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1487
          },
          "name": "namespaceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookNamespaceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1503
          },
          "name": "objectSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookObjectSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1519
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1442
          },
          "name": "sideEffectsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1458
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1371
          },
          "name": "admissionReviewVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1387
          },
          "name": "failurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1403
          },
          "name": "matchPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1432
          },
          "name": "sideEffects",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1448
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1Webhook"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookRule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 988
      },
      "name": "ValidatingWebhookConfigurationV1WebhookRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#api_groups ValidatingWebhookConfigurationV1#api_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 992
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#api_versions ValidatingWebhookConfigurationV1#api_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 996
          },
          "name": "apiVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' is present, the length of the slice must be one. Required.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#operations ValidatingWebhookConfigurationV1#operations}",
            "stability": "stable",
            "summary": "Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1002
          },
          "name": "operations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#resources ValidatingWebhookConfigurationV1#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1006
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration_v1#scope ValidatingWebhookConfigurationV1#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1010
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookRule"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookRuleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 1172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookRuleOutputReference"
            }
          }
        }
      ],
      "name": "ValidatingWebhookConfigurationV1WebhookRuleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1172
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1172
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1172
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookRuleList"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookRuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration-v1.ts",
          "line": 1037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration-v1.ts",
        "line": 1027
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1155
          },
          "name": "resetScope"
        }
      ],
      "name": "ValidatingWebhookConfigurationV1WebhookRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1104
          },
          "name": "apiGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1117
          },
          "name": "apiVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1130
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1143
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1159
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1097
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1110
          },
          "name": "apiVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1123
          },
          "name": "operations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1136
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1149
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration-v1.ts",
            "line": 1041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationV1WebhookRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration-v1:ValidatingWebhookConfigurationV1WebhookRuleOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhook": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhook",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 1183
      },
      "name": "ValidatingWebhookConfigurationWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#client_config ValidatingWebhookConfiguration#client_config}",
            "stability": "stable",
            "summary": "client_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1231
          },
          "name": "clientConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#name ValidatingWebhookConfiguration#name}",
            "stability": "stable",
            "summary": "The name of the admission webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1213
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#admission_review_versions ValidatingWebhookConfiguration#admission_review_versions}",
            "stability": "stable",
            "summary": "AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1189
          },
          "name": "admissionReviewVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to Fail.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#failure_policy ValidatingWebhookConfiguration#failure_policy}",
            "stability": "stable",
            "summary": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1195
          },
          "name": "failurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#match_policy ValidatingWebhookConfiguration#match_policy}",
            "stability": "stable",
            "summary": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1207
          },
          "name": "matchPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#namespace_selector ValidatingWebhookConfiguration#namespace_selector}",
            "stability": "stable",
            "summary": "namespace_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1237
          },
          "name": "namespaceSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#object_selector ValidatingWebhookConfiguration#object_selector}",
            "stability": "stable",
            "summary": "object_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1243
          },
          "name": "objectSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#rule ValidatingWebhookConfiguration#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1249
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#side_effects ValidatingWebhookConfiguration#side_effects}",
            "stability": "stable",
            "summary": "SideEffects states whether this webhook has side effects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1219
          },
          "name": "sideEffects",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#timeout_seconds ValidatingWebhookConfiguration#timeout_seconds}",
            "stability": "stable",
            "summary": "TimeoutSeconds specifies the timeout for this webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1225
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhook"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfig": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 347
      },
      "name": "ValidatingWebhookConfigurationWebhookClientConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, system trust roots on the apiserver are used.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#ca_bundle ValidatingWebhookConfiguration#ca_bundle}",
            "stability": "stable",
            "summary": "`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 353
          },
          "name": "caBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#service ValidatingWebhookConfiguration#service}",
            "stability": "stable",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 375
          },
          "name": "service",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfigService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#url ValidatingWebhookConfiguration#url}",
            "stability": "stable",
            "summary": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 369
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookClientConfig"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfigOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 471
          },
          "name": "putService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfigService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 442
          },
          "name": "resetCaBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 474
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 458
          },
          "name": "resetUrl"
        }
      ],
      "name": "ValidatingWebhookConfigurationWebhookClientConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 468
          },
          "name": "service",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfigServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 446
          },
          "name": "caBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 478
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfigService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 462
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 436
          },
          "name": "caBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 452
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfig"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookClientConfigOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfigService": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfigService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 199
      },
      "name": "ValidatingWebhookConfigurationWebhookClientConfigService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#name ValidatingWebhookConfiguration#name}",
            "stability": "stable",
            "summary": "`name` is the name of the service. Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#namespace ValidatingWebhookConfiguration#namespace}",
            "stability": "stable",
            "summary": "`namespace` is the namespace of the service. Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 211
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#path ValidatingWebhookConfiguration#path}",
            "stability": "stable",
            "summary": "`path` is an optional URL path which will be sent in any request to this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 217
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#port ValidatingWebhookConfiguration#port}",
            "stability": "stable",
            "summary": "If specified, the port on the service that hosting webhook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 223
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookClientConfigService"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfigServiceOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfigServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 323
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 339
          },
          "name": "resetPort"
        }
      ],
      "name": "ValidatingWebhookConfigurationWebhookClientConfigServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 298
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 311
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 327
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 343
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 304
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 317
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 333
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfigService"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookClientConfigServiceOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 1532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 1524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookOutputReference"
            }
          }
        }
      ],
      "name": "ValidatingWebhookConfigurationWebhookList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookList"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 639
      },
      "name": "ValidatingWebhookConfigurationWebhookNamespaceSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#match_expressions ValidatingWebhookConfiguration#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 651
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#match_labels ValidatingWebhookConfiguration#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 645
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookNamespaceSelector"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 482
      },
      "name": "ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#key ValidatingWebhookConfiguration#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 488
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#operator ValidatingWebhookConfiguration#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 494
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#values ValidatingWebhookConfiguration#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 500
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 628
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 628
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 628
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 579
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 595
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 611
          },
          "name": "resetValues"
        }
      ],
      "name": "ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 583
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 599
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 615
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 573
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 589
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 605
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 665
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 724
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 727
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 711
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ValidatingWebhookConfigurationWebhookNamespaceSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 721
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 731
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 715
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 705
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelector"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookNamespaceSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelector": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 892
      },
      "name": "ValidatingWebhookConfigurationWebhookObjectSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#match_expressions ValidatingWebhookConfiguration#match_expressions}",
            "stability": "stable",
            "summary": "match_expressions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 904
          },
          "name": "matchExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#match_labels ValidatingWebhookConfiguration#match_labels}",
            "stability": "stable",
            "summary": "A map of {key,value} pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 898
          },
          "name": "matchLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookObjectSelector"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressions": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 735
      },
      "name": "ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#key ValidatingWebhookConfiguration#key}",
            "stability": "stable",
            "summary": "The label key that the selector applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 741
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#operator ValidatingWebhookConfiguration#operator}",
            "stability": "stable",
            "summary": "A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 747
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#values ValidatingWebhookConfiguration#values}",
            "stability": "stable",
            "summary": "An array of string values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 753
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressions"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsOutputReference"
            }
          }
        }
      ],
      "name": "ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 881
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 881
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 881
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsList"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 832
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 848
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 864
          },
          "name": "resetValues"
        }
      ],
      "name": "ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 836
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 852
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 868
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 826
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 842
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 858
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 977
          },
          "name": "putMatchExpressions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 980
          },
          "name": "resetMatchExpressions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 964
          },
          "name": "resetMatchLabels"
        }
      ],
      "name": "ValidatingWebhookConfigurationWebhookObjectSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 974
          },
          "name": "matchExpressions",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 984
          },
          "name": "matchExpressionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorMatchExpressions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 968
          },
          "name": "matchLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 958
          },
          "name": "matchLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelector"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookObjectSelectorOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 1271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1467
          },
          "name": "putClientConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1480
          },
          "name": "putNamespaceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1496
          },
          "name": "putObjectSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1512
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1377
          },
          "name": "resetAdmissionReviewVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1393
          },
          "name": "resetFailurePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1409
          },
          "name": "resetMatchPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1483
          },
          "name": "resetNamespaceSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1499
          },
          "name": "resetObjectSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1515
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1438
          },
          "name": "resetSideEffects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1454
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ValidatingWebhookConfigurationWebhookOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1464
          },
          "name": "clientConfig",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1477
          },
          "name": "namespaceSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1493
          },
          "name": "objectSelector",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1509
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1381
          },
          "name": "admissionReviewVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1471
          },
          "name": "clientConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookClientConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1397
          },
          "name": "failurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1413
          },
          "name": "matchPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1487
          },
          "name": "namespaceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookNamespaceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1503
          },
          "name": "objectSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookObjectSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1519
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1442
          },
          "name": "sideEffectsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1458
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1371
          },
          "name": "admissionReviewVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1387
          },
          "name": "failurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1403
          },
          "name": "matchPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1432
          },
          "name": "sideEffects",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1448
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhook"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookOutputReference"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookRule": {
      "assembly": "@cdktf/provider-kubernetes",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 988
      },
      "name": "ValidatingWebhookConfigurationWebhookRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#api_groups ValidatingWebhookConfiguration#api_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 992
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#api_versions ValidatingWebhookConfiguration#api_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 996
          },
          "name": "apiVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If '*' is present, the length of the slice must be one. Required.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#operations ValidatingWebhookConfiguration#operations}",
            "stability": "stable",
            "summary": "Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1002
          },
          "name": "operations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#resources ValidatingWebhookConfiguration#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1006
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/validating_webhook_configuration#scope ValidatingWebhookConfiguration#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1010
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookRule"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookRuleList": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 1172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookRuleOutputReference"
            }
          }
        }
      ],
      "name": "ValidatingWebhookConfigurationWebhookRuleList",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1172
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1172
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1172
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookRuleList"
    },
    "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookRuleOutputReference": {
      "assembly": "@cdktf/provider-kubernetes",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/validating-webhook-configuration.ts",
          "line": 1037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/validating-webhook-configuration.ts",
        "line": 1027
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1155
          },
          "name": "resetScope"
        }
      ],
      "name": "ValidatingWebhookConfigurationWebhookRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1104
          },
          "name": "apiGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1117
          },
          "name": "apiVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1130
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1143
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1159
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1097
          },
          "name": "apiGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1110
          },
          "name": "apiVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1123
          },
          "name": "operations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1136
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1149
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/validating-webhook-configuration.ts",
            "line": 1041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-kubernetes.ValidatingWebhookConfigurationWebhookRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/validating-webhook-configuration:ValidatingWebhookConfigurationWebhookRuleOutputReference"
    }
  },
  "version": "2.0.28",
  "fingerprint": "iV1NiRKnIxTtAL6aMkPcH2dVndNlttLqCokCM7i9pjo="
}